【发布时间】:2013-01-06 11:00:22
【问题描述】:
我想允许用户 续订 通过单击复选框来获取条目的 slug。
我知道函数 should_generate_new_friendly_id? ,但不知道在这种情况下如何使用它,因为它是在模型中定义的,无法读取 params 属性。
感谢您的任何想法!
【问题讨论】:
标签: ruby-on-rails model params slug friendly-id
我想允许用户 续订 通过单击复选框来获取条目的 slug。
我知道函数 should_generate_new_friendly_id? ,但不知道在这种情况下如何使用它,因为它是在模型中定义的,无法读取 params 属性。
感谢您的任何想法!
【问题讨论】:
标签: ruby-on-rails model params slug friendly-id
在模型上,你可以添加一个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”的复选框。一切都应该如您所愿...
【讨论】: