【发布时间】:2018-03-11 17:21:33
【问题描述】:
我正在创建一个 Blog Rails webapp。我决定使用 FriendlyID gem,我想在编辑视图上添加自定义 slug 的功能)。但是,slug 似乎无法自行修改。目前,slug 仅在标题运行时更新,我希望有一个可以独立更新且不一定与标题绑定的 slug
博客.rb
class Blog < ApplicationRecord
enum status: { draft: 0, published: 1 }
extend FriendlyId
friendly_id :title, :use => [:slugged, :history]
def should_generate_new_friendly_id?
slug.blank? || title_changed?
end
end
blog_controller.rb
def set_blog
@blog = Blog.friendly.find(params[:id])
end
【问题讨论】:
标签: ruby-on-rails ruby slug friendly-id