【发布时间】:2012-01-07 19:42:12
【问题描述】:
我正在尝试实现 Ryan Bate 的 railscast #167 中概述的 Rails 标记模型。 http://railscasts.com/episodes/167-more-on-virtual-attributes
这是一个很棒的系统。但是,我无法获得将 tag_names 提交给控制器的表单。 tag_names 的定义是:
def tag_names
@tag_names || tags.map(&:name).join(' ')
end
不幸的是,在我的情况下,@tag_names 从未在提交表单时被分配。我不知道为什么。所以它总是默认为 tags.map(&:name).join(' ')。这意味着我无法创建文章,因为它们的 tag_name 不存在,我也无法在现有标签上编辑这些标签。有人可以帮忙吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 form-for railscasts virtual-attribute