1
我試圖獲取從表單中的單選按鈕的值:的Rails得到radio_button值
<%= form_for Text.new, remote: true do |f| %>
<%= f.radio_button :is_code, false %>
<%= f.text_area(:content, :size => '50x10', :class=>'input_text')%>
<%= f.submit "Send", :class=>'input_send' %>
<% end %>
現在,當我檢查我在我的控制器參數:
def create
response.headers["Content-Type"] = "text/javascript"
attributes = params.require(:text).permit(:content, :name, :is_code)
attributes[:name]=current_user.name
Rails.logger.info attributes[:is_code]
attributes[:content]='code was given' if attributes[:is_code]==true
@message = Text.create(attributes)
end
現在,如果單選按鈕不點擊我得到的值是零。 (我指定了一個默認值,爲什麼這會讓我空?)
如果單選按鈕,Rails記錄器給我錯誤。
它之間的空/假的,而不是假的,/真正的切換。有任何想法嗎?