2012-04-25 56 views
0

如果有人可以幫助我在軌道上的紅寶石,我將不勝感激。 我可以將params [:something]傳遞給控制器​​嗎?如何將參數傳遞給軌道上的紅寶石控制器動作

在我的索引視圖我有

 <button value="1" name="most_recent" type="submit" class="btn" data-toggle="button">Most Recent</button> 
     <button value="1" name="score" type="submit" class="btn" data-toggle="button">Score</button> 

本質,如果一個按鈕被按下時,值進入我的索引器,我可以做

params[:score] 

接受它,看看比分按鈕被按下。然而,同樣在我的索引模板上,我有

 <%= form_tag search_photos_path, :method => 'get' do %> 
     <p> 
      <%= text_field_tag :search, params[:search], 
       :class => "input-medium search-query expand" %> 
      <%= submit_tag 'Search', :name => nil, :class => "btn" %> 
     </p> 
    <% end %> 

當用戶單擊搜索時,它會轉到我的搜索操作。有沒有辦法發送params [:score]是什麼?如果它已被點擊,我想能夠知道它已被點擊。我在我的搜索操作中嘗試了params [:search],但即使點擊了搜索按鈕,它仍會返回零。

謝謝

回答

0

在表單中添加隱藏的輸入字段模板內側的

params[:score] 
+0

值你怎麼做,到底是什麼?我試過這樣做,我仍然沒有得到零 – 2012-04-25 22:11:09

+0

我明白了。我不得不做<%= %>。我想知道爲什麼我必須添加等號。導致它不像我在屏幕上打印任何東西。 – 2012-04-26 01:31:21

+0

感謝您的幫助=) – 2012-04-26 01:31:36