【发布时间】:2013-01-01 22:32:10
【问题描述】:
我正在使用 rails 3.2.8 编写一个小的 CMS 应用程序。段落(基本上包含例如新闻文章的标题、正文和日期)和页面(由许多段落组成,例如许多新闻文章)有一个模型。以下内容仅在日期更改的情况下更新段落,否则该段落不会更新,即使例如身体变了!?
page.update_attributes({"paragraphs_attributes"=>{"0"=>{"_destroy"=>"0",
"title"=>"News title", "body"=>"News text", "id"=>"4",
"date(3i)"=>"1", "date(2i)"=>"1", "date(1i)"=>"2013"}}})
您可以在下面找到模型的相关部分:
page.rb
class Page < ActiveRecord::Base
has_many :paragraphs, :dependent => :destroy
attr_accessible :name, :paragraphs_attributes
accepts_nested_attributes_for :paragraphs, :allow_destroy => true
end
段落.rb
class Paragraph < ActiveRecord::Base
belongs_to :page
attr_accessible :title, :body, :page, :date
validates :page, presence: true
end
有人知道这种奇怪行为的原因吗?
【问题讨论】:
标签: ruby-on-rails date update-attributes