好的,我有一个简单的问题。我是RoR的新手,我为一件物品创建了脚手架。然后我想添加一个链接,当按下时,增加一个计数器。我遇到的麻烦是路由。我在销毁/删除链接和方法之后对此功能进行了建模。这里是我的代码:Rails3 - 需要一种方法来增加一个计数器
index.html.erb:
...
<td><%= link_to 'Destroy', post, method: :delete %></td>
<td><%= link_to 'increment', post, method: :increment%></td>
...
post_controller.rb:
def vote
@post = Post.find(params[:id])
@post.counts = @post.counts + 1
@post.save
respond_to do |format|
format.html { redirect_to post_url }
format.json { head :ok }
end
end
当我尝试点击链接,我得到一个路由错误:
Routing Error
No route matches [POST] "/posts/25"
有没有我失踪的一步?我必须添加一些路由选项才能使其工作?
谢谢!做到了! – user972276