0

我正在使用 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。我将如何引用顶行以便它在索引页面上呈现表单?目前我的索引页面中没有任何内容,但它是在控制器中定义的

4

1 回答 1

0

form_for 助手需要一些响应您在表单中引用的字段的对象。以下是使用纯 Ruby 对象的 semantic_form_for 示例:http: //affy.blogspot.com/2010/02/using-formtasic-without-activerecord.html

此外,您为表单指定的对象不会影响正在呈现的页面你确定你没有混淆?也许如果您分享更多您的控制器代码,我们可能会更好地帮助您。

于 2013-10-09T19:08:45.057 回答