如何指定您不希望在表单标记Ruby on Rails之后创建的默认<br/>?

时间:2012-06-23 21:51:27

标签: ruby-on-rails

现在,当我使用form_for Ruby 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>

谢谢!

1 个答案:

答案 0 :(得分:0)

只要您不打算创建新表单,就可以避免关闭表单直到您想要出现,只是不要添加&lt;%end%&gt;标记直到你想要一个br并在当前表单中保留以下代码。 它不是很优雅,但可能会按照你想要的方式工作。