Ruby on rails 如何在rails3中将状态设置为活动
我使用的是rails3,我有一个用户模型。此模型有一个状态列。我给管理员看下表Ruby on rails 如何在rails3中将状态设置为活动,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我使用的是rails3,我有一个用户模型。此模型有一个状态列。我给管理员看下表 Mary approve reject John approve reject 批准和拒绝都是链接。由于单击“批准”将批准用户的记录,因此它不应是get请求。这应该是一个post请求。我想通过单击approve或reject来实现post请求 在ajax调用中,我将进行post调用,而不是get调用 这是一个好策略吗?任何人都有更好的建议 谢谢只需将:method=>“post”传递到您的链接呼叫: <%=
Mary approve reject
John approve reject
批准和拒绝都是链接。由于单击“批准”将批准用户的记录,因此它不应是get请求。这应该是一个post请求。我想通过单击approve或reject来实现post请求
在ajax调用中,我将进行post调用,而不是get调用
这是一个好策略吗?任何人都有更好的建议
谢谢只需将
:method=>“post”
传递到您的链接
呼叫:
<%= link_to 'approve', approve_user_path(user), :method => 'post' %>
“发布”%>
你说得对,这不应该是get请求。事实上,我认为这既不是一个post请求,因为你已经有了记录并且想要更改它 您只需将
:method=>:put
传递到链接到
。Rails将生成一个JS处理程序,当点击链接时,它将创建一个带有action=PUT
的不可见表单并提交它
但是,AJAX也是一件好事,它与设置方法一样困难:
:remote=>true
HTTP POST用于创建,HTTP PUT用于更新。因此,您应该使用doing-PUT(add:method=>'PUT'到您的link\u-to),因为您正在更新用户记录。详情如下: