私はdeviseを使用しており、サービスオブジェクトを作成しました。すべてが期待通りに機能しています。しかし、私はcurrent_userをどのように含めるかを知りたいですか?私は常にcurrent_userまたはuser_signed_inを渡さなければならない瞬間ですか?異なるクラスとビューで同じメソッドを使用しているときに迷惑をかける変数railsサービスオブジェクトとcurrent_user
は現在、私はテストのためにこれを持っている:
class User
class GetStart
attr_reader :current_user
def initialize(user)
current_user = user
p current_user
end
end
end
initializeメソッドで '@current_user = user'にする必要があります。そうしないと、' attr_reader'は何も返しません。 –