3

使用 Haml 3.1.4(分离的 Sally)

我很好奇我做错了什么。为什么这不显示选择的第一个单选按钮?

顺便说一句,在执行时,@organization.pdf_size 确实等于'letter_size' 我实际上希望根据@organization.pdf_size 选择单选按钮,但是我只是想让一个硬编码的选择在 atm 工作。tyfyt

= form_for [@organization] do |f|

  Select a PDF page size

  = label_tag 'Letter (8.5x11)'

  = f.radio_button :pdf_size, id: 'letter_size', :checked => true

  = label_tag 'Half Legal (8.5x7)'

  = f.radio_button :pdf_size, id: 'half_legal_size'

  = f.submit 'Save', class: 'button'

我还以这种方式尝试了我在 stackoverflow 上看到的其他示例:

 = f.radio_button :pdf_size, id: 'letter_size', :checked => @organization.pdf_size == 'letter_size' ? true : nil
4

2 回答 2

11

尝试这个:

= f.radio_button :pdf_size, "value", id: 'letter_size', :checked => true

如此所述,单选按钮在选项之前需要一个值。

请记住更改"value"为对您的应用程序有意义的内容。

于 2012-09-11T19:41:06.450 回答
1

尝试将此附加到您的链接:

input_html: {checked: true}
于 2012-09-11T19:30:53.610 回答