我正在写一个处理多个模型的表单.一些如何做到这一点的例子使用
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> ...
呈现:
<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" /> </p>
标签帮助器似乎更有用,因为它可能会有一些额外的东西,因为它知道它标记的模型和属性,但我找不到任何支持它的东西.这两者之间有实际区别吗?我什么时候应该使用一个助手而不是另一个?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。