モデルの中からcurrent_userを見たい
ぐぐると解決できそうな記事が多いけど、それぞれ微妙に実現方法が違う。
ぱっと見、行数少なくていいなと思ったのはactive_scaffoldを使うやつ。
http://kingyo-bachi.blogspot.jp/2012/09/activescaffold.html
でもActiveScaffoldがRails4対応してなかったし、モデルでcurrnet_userを使うためだけに使うのも忍びなかったのでやめた。
この記事に書いてる方法のはスマートでいいと思ったけどスレッドセーフなのかわからない。
http://blog.vanutsteen.nl/2007/09/12/ruby-on-rails-acts_as_authenticated-and-current_user-in-a-model/
class ApplicationController < ActionController::Base before_filter :set_current_user # rest of your ApplicationController body protected def set_current_user User.current_user = self.current_user end end
class User < ActiveRecord::Base cattr_accessor :current_user end
今度しらべる