Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在Rails中指明表单标签提交到的位置?_Ruby On Rails_Webforms_Controller - Fatal编程技术网

Ruby on rails 如何在Rails中指明表单标签提交到的位置?

Ruby on rails 如何在Rails中指明表单标签提交到的位置?,ruby-on-rails,webforms,controller,Ruby On Rails,Webforms,Controller,我是Rails新手,不知道如何指定表单标签提交到哪里 <% form_tag do %> <%= submit_tag "checkout_submit" %> <% end %> 在上述示例中,此表单是否从呈现此视图的同一控制器提交到“checkout\u submit”操作?,如所示: form_标签(“/posts”) # => 表单标签('/posts/1',:method=>:put) # => form_标记('/upload',:mul

我是Rails新手,不知道如何指定表单标签提交到哪里

<% form_tag do %>
<%= submit_tag "checkout_submit" %>
<% end %>

在上述示例中,此表单是否从呈现此视图的同一控制器提交到“checkout\u submit”操作?

,如所示:

form_标签(“/posts”)
# => 
表单标签('/posts/1',:method=>:put)
# => 
form_标记('/upload',:multipart=>true)
# => 
# => 

感谢您提供文档链接。这当然让事情变得更简单了。在-%>中的“-”是干什么用的?@user938363:
form_tag('/posts')
# => <form action="/posts" method="post">

form_tag('/posts/1', :method => :put)
# => <form action="/posts/1" method="put">

form_tag('/upload', :multipart => true)
# => <form action="/upload" method="post" enctype="multipart/form-data">

<% form_tag '/posts' do -%>
  <div><%= submit_tag 'Save' %></div>
<% end -%>
# => <form action="/posts" method="post"><div><input type="submit" name="submit" value="Save" /></div></form>