2013-11-26 18 views
1

我認爲我想要做的事情在理論上很簡單,但我很難將其用於搜索解決方案。Rails - 根據表單輸入傳遞第二個值

我的競賽形式我有一個集合選擇 -

<div class="form-group"> 
    <%= f.label :matchup_id, 'Select Matchset' %> 
    <%= f.collection_select(:matchset_id, Matchset.where("starttime > ?", Time.now), :id, :name, { :prompt => true }) %> 

無論哪個matchset他們選擇這裏,我想通過這Matchset的開始時間到外地還呼籲本次競賽模式開始時間。

編輯澄清:我希望根據用戶在集合select中的選擇將第二個值從Matchset模型傳遞到Contest模型。因此,如果用戶在集合select中選擇了matchset 1,我想將matchset_id作爲1傳遞給Contest,但我也想從matchset 1中獲取starttime,並將其作爲我創建的競賽記錄的開始時間。任何提示新手?

回答

1

starttime值分配給控制器中的Contest可能會更容易。在操作這一觀點被調用,您分配選定matchsetcontest後,你可以通過調用訪問starttime

@contest.matchset.starttime 

這將是一個有點不同,如果比賽has_many matchsets但它是同樣的想法。

+0

這正是我剛纔試過的,它的工作原理。來到這裏回答我的問題,但你已經做到了。很高興知道我可以像這樣分配記錄值。謝謝。 – 2bor02b

相關問題