0

我已经为该应用程序构建了基础知识。有一个链接模型和链接控制器。

链接的架构如下:“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 routes 时,它不会正确地为链接命名。

我该怎么做呢?

如果包含 ajax 方式,则额外加分 :)

4

1 回答 1

2

您可以这样命名路线:

put 'links/:id/vote' => 'links#modify_points', :as => 'modify_points'

:remote => true在选项中使用link_to以通过 AJAX 提交它。

于 2013-11-01T00:36:13.120 回答