小编Jas*_*wen的帖子

FormHelper :: label和FormTagHelper :: label_tag有什么区别?

我正在写一个处理多个模型的表单.一些如何执行此操作的示例使用ActionView :: Helpers :: FormHelper :: label,有些使用ActionView :: Helpers :: FormTagHelper :: label_tag,我真的不明白其中的区别.

在我的特定情况下,两者似乎都会产生相同的输出:

<% form_for :post, :url => { :action => 'create' } do %>
  <p>
    <%= label_tag 'post_type' %><br />
    <%= text_field :post, :post_type %>
  </p>
  <p>
    <%= label :post, :parent_post_id %><br />
    <%= text_field :post, :parent_post_id %>
  </p>
  ...
Run Code Online (Sandbox Code Playgroud)

呈现:

  <p>
    <label for="post_type">Post type</label><br />
    <input id="post_post_type" name="post[post_type]" size="30" type="text" />
  </p>
  <p>
    <label for="post_parent_post_id">Parent post</label><br />
    <input id="post_parent_post_id" name="post[parent_post_id]" size="30" type="text" /> …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

9
推荐指数
1
解决办法
488
查看次数

标签 统计

ruby-on-rails ×1