以下代码甚至不渲染按钮:
<% 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
答案 0 :(得分:0)
=
丢失了。
<%= form_tag :controller=> :create_new, :action=>:input do %>
<%= text_field_tag :my_input%>
<%=submit_tag "Send input"%>
<%end%>
答案 1 :(得分:0)
<% form_tag :controller=> :create_new, :action=>:input do %>
缺少=,请检查
<%= form_tag :controller=> :create_new, :action=>:input do %>
答案 2 :(得分:0)
由于表单标记是帮助程序,因此它实际上需要在视图中显示。 &lt;%只允许代码运行,实际上并不显示代码的结果。
尝试使用
<%= form_tag :controller=> :create_new, :action=>:input do %>
这包括=,它实际上会显示代码运行的结果。
希望有所帮助。