首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新带有标签的博客文章时出错

更新带有标签的博客文章时出错
EN

Stack Overflow用户
提问于 2013-03-09 00:35:45
回答 2查看 46关注 0票数 0

您好,我刚刚开始使用Ruby on Rails,它是一种非常酷的语言。但在完成本教程后,我遇到了一个错误,因为我在rubyonrails.org上遵循了入门教程

下面是我认为解决问题的代码

代码语言:javascript
复制
<%= form.fields_for :tags do |tag_form| %>
<div class="field">
  <%= tag_form.label :name, 'Tag:' %>
  <%= tag_form.text_field :name %>
</div>
<% unless tag_form.object.nil? || tag_form.object.new_record? %>
  <div class="field">
    <%= tag_form.label :_destroy, 'Remove:' %>
    <%= tag_form.check_box :_destroy %>
  </div>
<% end %>

错误是

EN

回答 2

Stack Overflow用户

发布于 2013-03-09 00:38:39

这里要做的正确的事情是:

修改您的Post类并添加标签属性

代码语言:javascript
复制
attr_accessible :content, :name, :title, :tags_attributes
票数 2
EN

Stack Overflow用户

发布于 2013-03-09 00:46:35

每当您向模型中添加关联或新字段时,如果您使用的是attr_accessible,您也会希望将其添加到模型中。attr_accessible是一种允许通过批量分配修改这些字段的方法。例如,您不希望在attr_accessible中包含来自用户模型的管理员布尔值,因为这将允许用户注入并将自己提升为管理员状态。这与Github几个月前遇到的问题类似。

在您的示例中,您可能希望将:tag_attributes添加到Post模型中的attr_accessible行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15298875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档