我是Ruby on Rails中的新手,我想知道如何在每個頁面上實例化我的表單動作(而不是將這個方法放在每個動作上)?頁腳上的Rails表單,如何在每個頁面/操作上實例化頁腳變量?
在這種情況下,我把聯繫表格放在頁腳上。
我是Ruby on Rails中的新手,我想知道如何在每個頁面上實例化我的表單動作(而不是將這個方法放在每個動作上)?頁腳上的Rails表單,如何在每個頁面/操作上實例化頁腳變量?
在這種情況下,我把聯繫表格放在頁腳上。
如果要將聯繫人數據添加到頁腳,爲什麼不將它添加到應用程序佈局中?這是爲每個視圖渲染的。低於「收益率」的任何內容都將在頁腳中有效。
如果存在需要實際編程的內容,也可以使用應用程序控制器。例如,添加一個before_action
以填充變量,以便可以在視圖中訪問它們。
在你的情況,我可以想像這樣一個電話:過濾器之前的
@footer_contact = Contact.new
在您的應用程序控制器。然後,在應用程序佈局中:
<%= form_for @footer_contact do |f| %>
@ jordan-dedels感謝編輯! – 2015-02-09 01:01:21
似乎是一個合理的解決方案。我會將聯繫人表單放入頁腳部分,並將其呈現在應用程序佈局中(在yield下)。 – 2015-02-09 01:24:54
你在使用'form_for'嗎?你有沒有像'simple_form'或'formtastic'那樣的寶石可以爲你處理表格生成?沒有任何關於你的代碼是什麼樣子的想法很難提供幫助。 – Jon 2015-02-09 00:50:20
沒有實例變量 - > http://stackoverflow.com/questions/15466317/rails-3-2-create-a-form-thats-used-in-the-footer-of-every-page – 2015-02-09 01:17:37