-2

以下代码甚至不呈现按钮:

<% form_tag :controller=> :create_new, :action=>:input do %>
  <%=text_field_tag :my_input%> 
  <%=submit_tag "Send input"%>
<%end%>

控制器 create_new 具有以下方法

def input 
  @my_input=params[:my_input] 
end

routes.rb 有:

resources :create_new do post :input, :on=>:collection
4

3 回答 3

0

=失踪了。

<%= form_tag :controller=> :create_new, :action=>:input do %>
  <%= text_field_tag :my_input%>
  <%=submit_tag "Send input"%>
<%end%>
于 2013-01-29T11:13:09.710 回答
0
<% form_tag :controller=> :create_new, :action=>:input do %> 

它有一个缺失 = ,检查这个

<%= form_tag :controller=> :create_new, :action=>:input do %>
于 2013-01-29T11:13:19.783 回答
0

由于表单标签是一个助手,它实际上需要显示在视图中。<% 只允许代码运行,并不实际显示代码的结果。

尝试使用

<%= form_tag :controller=> :create_new, :action=>:input do %>

这包括 = ,它将实际显示代码运行的结果。

希望有帮助。

于 2013-01-29T11:14:54.713 回答