0
Okey傢伙,我真的需要你的幫助......我在軌道世界新來的,似乎被困在一個非常基本的東西。通過不同的價值比形式提供
我有(使用simple_form_for
)這樣的形式:
= simple_form_for :search, url: places_path do |p|
= p.input :group_name, :as => :autocomplete, :source_array => @groups.map { |g| g.name }
= p.input :start_date, placeholder: Time.now.strftime("%Y-%m-%d"), :input_html => { :id => 'start_date_picker' }
= p.input :end_date, placeholder: Time.now.strftime("%Y-%m-%d"), :input_html => { :id => 'end_date_picker' }
= p.input :computer_lab, as: :boolean, boolean_style: :inline
= p.button :submit
當用戶鍵入的東西在第一輸入group_name
他得到的建議和它的罰款,但我需要的是有傳diferent價值的能力(來自模型的不同實例變量)比這裏面的輸入。
這裏是我的Group
型號:
class Group
include ActiveModel::Model
attr_accessor :id, :name, :type, :type_name
end
而當用戶點擊Submit
我需要通過:id
而非:name
。 如何?我被困在這裏了...我的臨時解決方案是通過:name
和places_path
再次獲得所有組,並尋找提供名稱的組以獲得它的ID ...感覺就像我試圖重新發明輪子。
我沒有group_controller因爲我不把它們存儲在數據庫中。我的服務只傳遞其他服務的數據。 – cojoj