0
我有什麼似乎是一個直接的問題,我希望能夠改變參數link_to用戶選擇的東西。我的應用程序不需要登錄,所以在登錄時設置用戶偏好設置的常用方法並不合適。用戶像select一樣從select_tag中選擇一個選項(我使用Haml);如何使用select_tag的結果來設置link_to參數
= select_tag('bible_version', options_for_select(['NIV','ESV', 'MSG'], :selected => @bible_version))
這裏是我的索引視圖的一部分與link_to;
- @verses.each do |verse|
%tr
%td= verse.gospel_verse
%td= link_to 'Read', 'http://www.biblegateway.com/passage/?search=' + verse.gospel_verse + '&version=' + @bible_version
將@bible_version變量更改爲用戶選擇的值並重置所有鏈接的最佳方法是什麼?我想我需要設置一個cookie,並不介意做一個頁面刷新或使用JavaScript,但我不能讓我的大腦圍繞乾淨的方式來做到這一點。預先感謝任何幫助!
謝謝Jeremiah,你的建議可能會起作用,但我已經決定用比Ruby更好的解析控制器動作中的鏈接(這比我更擅長)。 – SteveO7