我已经为应用程序构建了基础知识。有一个链接模型和链接控制器。
链接的架构具有以下内容:“title”,“url”,“points”
简单。
现在我正试图弄清楚当用户点击索引视图循环中的“投票”链接时如何增加链接的点数。
我尝试将以下内容放在控制器中:
def modify_points
@link = Link.find(params[:id])
@link.points += 1
@link.save
end
在路线中我添加了以下一行:
put 'links/:id/vote' => 'links#modify_points'
当我在终端输入rake路线时,它不会正确地给链接命名。
我将如何做到这一点?
如果包含ajax方式,额外的布朗尼点:)
答案 0 :(得分:2)
您可以这样命名路线:
put 'links/:id/vote' => 'links#modify_points', :as => 'modify_points'
在:remote => true
选项中使用link_to
通过AJAX提交。