在rails中,我可以在没有EDIT操作的情况下修改记录吗?

ste*_*eve 2 ruby ruby-on-rails ruby-on-rails-4

我有一个邮政路线"投票",它是"文章"资源的成员,如下所示:

 resources :articles do
  member do
   post 'vote'
  end
 end
Run Code Online (Sandbox Code Playgroud)

我想检查用户是否"喜欢"文章,然后他点击"DISLIKE",我将根据发送的参数修改记录.如果没有"编辑/更新"操作,我可以通过找到该记录并对其进行修改来实现吗?

Vas*_*fed 5

是的,您可以在控制器中编写相应的操作.

此外,如果您没有编辑/更新/销毁/等,我建议删除它们的路线:

resources :articles, only:[:index, :show] do
  member do
   post 'vote'
  end
 end
Run Code Online (Sandbox Code Playgroud)