Ruby on rails 创建后不更新Post属性
我正在尝试为Post模型创建回调。回调应该更新slug post属性。这是post.rb中的相关代码: 类PostRuby on rails 创建后不更新Post属性,ruby-on-rails,ruby,model,Ruby On Rails,Ruby,Model,我正在尝试为Post模型创建回调。回调应该更新slug post属性。这是post.rb中的相关代码: 类Postauthor1.posts.create!标题:“一些帖子标题”,降价:“测试**123**” => irb>Post.find25 => 似乎创建了slug属性,但随后它变为nil。为什么鼻涕虫属性为零而不是某个帖子标题?非常感谢您的帮助。创建后的回调是在保存对象后触发的。如果修改属性,则不会再次保存该属性。 在创建之前:self.slug=只是分配slug变量,所以不保存到数
似乎创建了slug属性,但随后它变为nil。为什么鼻涕虫属性为零而不是某个帖子标题?非常感谢您的帮助。创建后的回调是在保存对象后触发的。如果修改属性,则不会再次保存该属性。 在创建之前:self.slug=只是分配slug变量,所以不保存到数据库。 所以你应该喜欢下面的代码 创建之前:设置\u slug 此代码在写入数据库之前分配给slug