Dan*_*ark 4 ruby syntax ruby-on-rails
我有这个语法有效(因为它来自API,几乎)
<% form_tag :action => "whatever" do -%>
<div><%= submit_tag 'Save' %></div>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
这,这是有效的
<%= form_tag({:action => "whatever"}, {:method => "get"})%>
Run Code Online (Sandbox Code Playgroud)
现在我试着将它们组合起来,猜测语法."get"不会像我希望的那样添加为表单方法.这应该怎么读?
<% form_tag :action => "whatever",:method => "get" do -%>
<div><%= submit_tag 'Save' %></div>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
表格标签应为:
<form action="hello/whatever" method="get"/>
Run Code Online (Sandbox Code Playgroud)
不
<form action="hello/whatever?method=get" />
Run Code Online (Sandbox Code Playgroud)
<% form_tag({:action => 'whatever'}, :method => "get") do -%>
<div><%= submit_tag 'Save' %></div>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
综观API文档,这个问题是:method
需要在去options
哈希,和:action
在url_for_options
哈希,你需要额外的大括号这样解释知道他们是不同的哈希值.
归档时间: |
|
查看次数: |
749 次 |
最近记录: |