我可以在model.rb文件中使用Model.find(params [:id])之类的东西吗? - Rails 4

时间:2016-11-08 14:53:54

标签: ruby-on-rails

有人可以告诉我如何在model.rb文件中的控制器文件中定义以下代码

events_controller.rb
event = Event.find(params[:id])
  

如何在a中编写代码event = Event.find(params[:id])   user.rb档案?

我不确定:我在user.rb模型文件中尝试了以下内容但没有成功:

def access?
    event = Event.find(params[:event_id])
    self.email == event.user.email
  end

1 个答案:

答案 0 :(得分:1)

也许你可以做一些像

#models/user.rb
...
def access( event_id )
    event = Event.find( event_id )
    self.email == event.user.email
end

并从任何控制器调用,如

User.access( event.id )