friendly_id:可选择更新slug

时间:2013-01-23 02:54:55

标签: ruby-on-rails model params slug friendly-id

我想允许用户访问 更新 单击复选框即可显示条目。

我知道这个功能 的 should_generate_new_friendly_id吗 ,但不是如何在这种情况下使用它,因为它是在模型中定义的,不能读取params属性。

感谢您的任何想法!

1 个答案:

答案 0 :(得分:2)

在模型上,您可以添加attr_accessor来测试此案例

attr_accessor :should_generate_new_friendly_id

before_save :generate_new_friendly_id, :if => :should_generate_new_friendly_id

def generate_new_friendly_id
  self.friendly_id = ...
end

然后,在表单中,您可以提供名为“should_generate_new_friendly_id”的复选框。它应该像你期望的那样工作......