Reddit克隆与rails 4

时间:2013-11-01 00:31:47

标签: ruby-on-rails ajax

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

链接的架构具有以下内容:“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方式,额外的布朗尼点:)

1 个答案:

答案 0 :(得分:2)

您可以这样命名路线:

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

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