目標是通過特定的鏈接傳遞特定的布爾值(true或false)。Rails 4:在新動作上傳遞布爾值
我已經試過:
<%= link_to "new test", new_test_path(:crazy => true) %>
網址:/測試/新瘋狂=真
視圖
<div class="field">
<%= f.radio_button :crazy, true %> True
<%= f.radio_button :crazy, false %> False
</div>
static_pages_controller
?def home
@test = Test.new
...
end
但是當我單擊該鏈接時沒有選中單選按鈕。
您需要在控制器中將該屬性的值設置爲true。如果它是'true',則第一個按鈕將被檢查。如果它是'假',第二個按鈕將被檢查。這可能是'無'。 – Swards 2014-09-13 14:58:56
你可以寫一個答案,看看如何實際做到這一點?我試着用[:crazy =>'true']在test_params中設置值,但它仍然不起作用。 – 2014-09-13 15:12:39