Rails链接更新DB中的整数

时间:2011-10-13 20:48:25

标签: ruby-on-rails model-view-controller

我的表中有一个整数列。我正在尝试在我的应用程序中创建一个链接,在该列中放置一个特定的整数。

即。 :

用户点击标有0 =>的链接数据库集记录为0

用户点击标记为1 =>的链接数据库集记录为1

ETC。 。 。

在VIEW中:

<%= link_to "0", 
     {:controller => "application", 
      :action => 'rate_app'}, 
      :class => "rate_btn", 
      :method=> :put 
%>

在CONTROLLER中:

def rate_app(current_user, rating)
  current_user.nps_rating = rating
  if current_user.save
    redirect_to mypage_path
  end
end

有没有人在代码中看到冲突/混乱?我收到了错误。

1 个答案:

答案 0 :(得分:1)

如果要向数据库添加信息,则应通过POST完成。链接是GET。话虽如此,我建议看看button_to来解决这个问题。

http://apidock.com/rails/ActionView/Helpers/UrlHelper/button_to