我有一个post-route“投票”,它是如下“文章”资源的成员:

 resources :articles do
  member do
   post 'vote'
  end
 end

我想检查用户是否“喜欢”这篇文章,然后他点击“不喜欢”,我将根据发送的参数修改记录。所以,我可以不需要“编辑/更新”操作而只通过查找并修改记录来完成吗?

最佳答案

是的,你可以,只要在控制器中写下相应的动作。
另外,如果您没有edit/update/destroy/etc,我建议您删除它们的路由:

resources :articles, only:[:index, :show] do
  member do
   post 'vote'
  end
 end

关于ruby-on-rails - 在Rails中,是否可以在没有EDIT操作的情况下修改记录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34787061/

10-12 05:47