0

SimpleFormを使用して、チェックボックスに1行のテキストを追加したいと思います。これを行うことは可能ですか?私は試しましたが、今のところ運がありません。

f.input :remember_me, label: "Remember me", # Would be nice if you could add 'append:' here

例えば:

Remember me [ ] Check this box to stay signed in.

この場合、「Remember me」がラベルになり、「Checkthisbox...」が追加したい任意のテキストになります。これを行う方法はありますか?

私の期待するhtmlはこれです:

<div class="control-group">
  <div class="controls">
    <label class="checkbox">
      <input type="checkbox"> Remember me
    </label>
  </div>
</div>

私は渡す方法ではありません。渡すことができる場合は、追加のテキストを含めるためにSimpleFormヘルパーに追加のパラメーターを追加します。

4

2 に答える 2

1

simple_form gemのバージョン2.0.2以上をインストールしてから、次のことを行ってください。

<%= f.input :remember_me, :label => false, :inline_label => 'Remember me' %>
于 2012-09-05T09:13:30.697 に答える
0

これを試して

<%= f.label :remember_me, class: 'checkbox' do %>
  <%= check_box_tag :remember_me %>
  Remember me
<% end %>
于 2012-09-05T09:23:06.043 に答える