1
我試圖將值作爲參數從simple_form傳遞給控制器,但我無法讀取該值。我的例子形式是這樣的:Simple_form將參數傳遞給控制器 - 無模型
<%= simple_form_for 'page_contact_path', :method => "GET" do |f| %>
<%= f.input :name %>
<%= f.button :submit, 'Submit Form' %>
<% end %>
控制器看起來就像這樣:
def contact
@name = params[:name]
end
我能夠訪問使用只是一個普通的form_for標記帕拉姆:
<%= form_for 'page_contact_path', :method => "POST" do |f| %>
<%= label_tag :name, "Full Name: " %>
<%= text_field_tag :name %><br/>
<%= submit_tag "Submit" %>
<% end %>
在我看來我只是訪問實例變量@name以查看是否傳遞了任何內容。使用form_for我能夠將值返回到視圖,但simple_form不返回任何內容。
任何幫助將不勝感激。
如果我這樣做,我會得到一個空錯誤。我現在還沒有一個模型。我需要有一個聯繫對象還是有解決方法? @Oleg – ayounis90
編輯答案,請查看 –
因此,基本上simple_form需要一個對象來工作...明白了。謝謝! – ayounis90