我正在创建一个带有formtastic的Web应用程序。我安装了gem并编写了我的代码:
<%= semantic_form_for @index do |form| %>
<%= form.inputs do %>
<%= form.input :name %>
<%= form.input :born_on, :start_year => 1997 %>
<%= form.input :description, :as => :text %>
<%= form.input :female, :as => :radio, :label => "Gender", :collection => [["Male", false], ["Female", true]] %>
<% end %>
<%= form.actions do %>
<%= form.action :submit, :as => :button %>
<% end %>
<% end %>
我希望表单出现在索引页面上,这就是为什么我有@index。出于某种原因,我不能做@index。我如何引用顶行以便在索引页面上呈现表单?目前我的索引页面中没有任何内容,但它在控制器中定义
答案 0 :(得分:0)
form_for helper需要一些响应你在表单中引用的字段的对象。以下是将semantic_form_for与纯Ruby对象一起使用的示例:http://affy.blogspot.com/2010/02/using-formtasic-without-activerecord.html。
您为表单指定的对象也不会影响正在呈现哪个页面。你确定你没有混淆什么吗?也许如果您分享更多您的控制器代码,我们可能会帮助您更好。