2016-05-09 17 views
-2

爲控制器變量@first_city,@last_city,@date_trip寫入的變量值。無需在數據庫中創建對象。然後將這些變量的值傳遞給另一個頁面。有可能做到這一點?通過格式欄創建變量

<%= form_for(@orders) do |f| %> 
     <p>Выберите маршрут</p> 


     <%= f.select(:first_city, @city_select, :value => :first_city, prompt: "Откуда") %> 

     <%= f.select(:last_city, @city_select, prompt: "Куда") %> 

     <%= f.text_field :date_trip %><br> 

     <%= f.submit "Дальше", class: "btn" %> 
    <% end %> 

回答

0

是的。

但是,如果你的狀態

form_for(@orders) 

它會自動假設你正在創建一個訂單。

但是你可以做

form_for @order, :url => {:action => "action"} 

創建自己的操作和訪問這些值低谷

order_params[] 

你可以做任何你想要的數據

希望我幫助

+0

參數已傳輸,但錯誤「無路線匹配[POST]」/ orderdate「」 – Helga

+0

On Routes.rb post'/ orderdate'=>'orders#orderdate' – Boltz0r

相關問題