0

現在、form_forRuby on Rails を使用してフォームを作成すると、フォームの後に余分な<br>タグが作成されます。RoR にこれを作成させないというオプションはありますか? フォームを作成するコードは次のとおりです。

<%= form_for(:user, :url => create_user_path) do |f| %>
  <div class="field">
    <%= f.label :email %>
    <%= f.text_field :email %>
  </div>
  <div class="field">
    <%= f.label :password %>
    <%= f.password_field :password %>
  </div>
  <div class="actions">
    <%= f.submit "Submit" %>
  </div>
<% end %>

出力:

<form method="post" action="http://localhost:3000/users" accept-charset="UTF-8"><div style="margin:0;padding:0;display:inline"><input type="hidden" value="✓" name="utf8"><input type="hidden" value="fsdfsdf+rgJKoc5sdQvsqvT2s=" name="authenticity_token"></div>
  <div class="field">
    <input type="text" size="30" name="user[password_clear]" id="user_password_clear" class="text_box">
  </div>
  <div class="field">
    <input type="text" size="30" name="user[password]" id="user_password" class="text_box">
  </div>
  <div class="actions">
    <input type="submit" value="Sign Up" name="commit" class="button button_medium button_green">
  </div>
</form>
<br>

ありがとうございました!

4

1 に答える 1

0

新しいフォームを作成する予定がない限り、
表示するまでフォームを閉じるのを控えることができます。br が必要になるまで <% end %> タグを追加しないでください。次のコードを内部に保持してください。現在のフォーム。あまりエレガントではありませんが、おそらくあなたが望むように機能します。

于 2012-06-23T23:11:44.477 に答える