【问题标题】:friendly_id: Renew slugs optionallyfriendly_id:可选择更新 slug
【发布时间】:2013-01-06 11:00:22
【问题描述】:

我想允许用户 续订 通过单击复选框来获取条目的 slug。

我知道函数 should_generate_new_friendly_id? ,但不知道在这种情况下如何使用它,因为它是在模型中定义的,无法读取 params 属性。

感谢您的任何想法!

【问题讨论】:

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


    【解决方案1】:

    在模型上,你可以添加一个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”的复选框。一切都应该如您所愿...

    【讨论】:

      猜你喜欢
      • 2012-07-06
      • 2023-03-25
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 2014-03-28
      • 2018-07-15
      • 2015-07-30
      相关资源
      最近更新 更多