controllerの記述量が増えすぎているので困っていたところ下記の記事を見つけやってみました。
Rails 共通部分を切り出す (View, Controller, Model) メモ - Qiita
エラーが出てその原因を調べているとnil
が返ってきて、
devise
のcurrent_user
ヘルパーが効力を持っていないことがわかりました。
rails devise concern
などでググってみましたが自分の検索力では該当しそうな内容が見つらずわかりません(m_ m)
concernファイルでもdevise
のcurrent_user
ヘルパーが使えるのであれば教えていただきますようよろしくお願いいたします(m _m)
###期待する動作
concernファイルでもdevise
のcurrent_user
ヘルパーを使えるようにしたい
###動作環境
OS:mac
Ruby:2.3.5
Ruby on Rails: 4.2.11
devise(gem)4.5.0
###参考サイト
Rails 共通部分を切り出す (View, Controller, Model) メモ - Qiita
###該当のソースコード
db/schema.rb
ruby
1# app/controllers/credits_controller.rb 2class Public::Orders::CreditsController < ApplicationController 3 include CreditsToshort 4 5 def index 6 get_card_info 7 end 8end 9 10 11# app/controllers/concerns/credits_toshort.rb 12module CreditsToshort 13 extend ActiveSupport::Concern 14 15 def get_card_info 16 @credits = Payjp::Customer.retrieve(current_user.credit_customer_token) 17 end 18end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/02 14:47