0
我用formtastic創建一個web應用程序。我安裝了寶石,寫我的代碼是這樣的:Formtastic創建一個沒有用戶的表單
<%= 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。我將如何引用頂行,以便在索引頁上呈現表單?目前我的索引頁面沒有任何內容,但是它在控制器中定義了
oohhhh好的。所以我需要在控制器內部創建一個對象,並且爲每個創建的對象創建一個對象,我可以使用semantic_form_for @「需要呈現表單的所需對象」,對吧?我想我只是對頁面的渲染感到困惑。感謝您的幫助,您提供的鏈接很好地闡明瞭您的觀點! – Bhetzie
如果您需要一個簡單的表單,您可以使用Rails form_tag helper,檢查[API doc](http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag ) Formtastic和simple_form主要用於爲ActiveRecord對象提供表單助手(由驗證返回的錯誤消息,字段根據對象列指定的類型進行調整)。檢查Railscasts的更多信息: http://railscasts.com/episodes/184-formtastic-part-1 http://railscasts.com/episodes/185-formtastic-part-2 http://railscasts.com/episodes/234-simple-form http://railscasts.com/episodes/234-simple-form-revised(付費) –