Rails、Rails_Admin、Devise は初めてです。モデルで、Devise が提供するはずだと思っていた current_user を取得しようとしています。
class Item < ActiveRecord::Base
attr_accessible :user_id
belongs_to :user, :inverse_of => :items
after_initialize do
if new_record?
self.user_id = current_user.id unless self.user_id
end
end
end
Rails_Admin では次のようになります。
undefined local variable or method `current_user' for #<Item:0x007fc3bd9c4d60>
と同じ
self.user_id = _current_user.id unless self.user_id
config/initializers/rails_admin.rb に行があるのを見ましたが、それが何をするのかわかりません:
config.current_user_method { current_user } # auto-generated