2015-09-02 22 views
-2

我有這個代碼段的ID,Rails的。每個函數來顯示什麼選擇

<form> 
    ID of event: <input type="text" name="ID" placeholder="E.g. 123"> 
    <input type="submit" value="Submit"> 
</form> 
<% @events.each do |ev| %> 

如何使這項工作?我想擁有它,因此在文本框中輸入的id在頁面的其餘部分顯示來自事件表的相關內容。

我的印象是,這將是這樣的@events.id do |ev| ?但我仍然在軌:)

感謝您的幫助,請溫柔一個小白!

+0

爲什麼我得到了投票的任何理由? – ddsbro

+0

你是怎麼想出這個代碼的?它不完整。 –

+0

我認爲你應該使用rails的'form_tag'或'form_for'而不是html表單。另外,提交按鈕在哪裏? –

回答

0

所以我做了這一切都錯了!

,我不得不在我的控制器

def index 
    @events = Event.where(id: params[:id]) 
    @id = params[:id] 
    end 

補充這一點,把這個搜索的ID

<%= form_tag({controller: "event", action: "index"}, method: "get") do %> 
      <%= label_tag(:id, "Input the ID to display:") %> 
      <%= text_field_tag(:id) %></p> 
      <%= submit_tag("Submit ID") %> 
    <% end %> 

很抱歉的混亂,但我想最好還是加上如何回答我修好了它。

相關問題