Ruby on rails 3 Rails 3:创建按钮以运行操作而不重定向页面?
我对Rails非常陌生,所以这里是: 我知道如何制作一个基本的,用于将结果发送到另一个页面的Ruby on rails 3 Rails 3:创建按钮以运行操作而不重定向页面?,ruby-on-rails-3,forms,Ruby On Rails 3,Forms,我对Rails非常陌生,所以这里是: 我知道如何制作一个基本的,用于将结果发送到另一个页面的 <%= form_tag "Class/Action"> # and <% submit_tag "Button name"> #及 但我想要的是一些运行操作的按钮(用户所在的页面不会更改或刷新) 另外,如果你有更好的选择,我正是这么做的:用户会看到选择,当他选择一个时,我想通过Juggernaut将选择推给其他客户端。Juggernaut是通过Rails使用命令J
<%= form_tag "Class/Action">
# and
<% submit_tag "Button name">
#及
但我想要的是一些运行操作的按钮(用户所在的页面不会更改或刷新)
另外,如果你有更好的选择,我正是这么做的:用户会看到选择,当他选择一个时,我想通过Juggernaut将选择推给其他客户端。Juggernaut是通过Rails使用命令Juggernaut.publish(channel,message)使用的,因此我需要调用一个执行此命令的操作,而无需刷新或更改其页面。使用
:remote=>true
表单并通过Ajax运行该操作。这也为您提供了一个返回数据、HTML或JavaScript的简单机会,让用户知道发生了什么。使用:remote=>true
表单并通过Ajax运行操作。这也为您提供了一个返回数据、HTML或JavaScript的简单机会,让用户知道发生了什么。您只需要在表单标签中定义:remote=>true。这里有一个例子
<%= form_for(@folder, :remote => true) do |field| %>
<%= field.label :Name %>
<%= field.text_field :Name, :placeholder => "New Folder" %>
<%= field.submit "Create", :disable_with => "Saving..." %>
<% end %>
true)do |字段|%>
“新文件夹”%>
“保存…”%>
您只需要在表单标签中定义:remote=>true。这里有一个例子
<%= form_for(@folder, :remote => true) do |field| %>
<%= field.label :Name %>
<%= field.text_field :Name, :placeholder => "New Folder" %>
<%= field.submit "Create", :disable_with => "Saving..." %>
<% end %>
true)do |字段|%>
“新文件夹”%>
“保存…”%>
感谢您的回复。是否也有类似的方法来实现与表单按钮不同的超链接效果?相同的:remote
选项;这是我为一些同事写的一封信。谢谢你的回复。是否也有类似的方法来实现与表单按钮不同的超链接效果?相同的:remote
选项;这是我为一些同事写的一封信。