1
블로그 레일스 webapp을 생성합니다. FriendlyID 보석을 사용하기로 결정했고 편집보기에서 슬러그를 맞춤화하는 기능을 추가하고 싶습니다.) 그러나 그것은 슬러그 자체로 수정할 수없는 것 같습니다. 현재 슬러그 제목 만이 실행될 때 업데이트 될 때 나는FriendlyID를 사용하여 Rails의 제목과 별도로 슬러그 편집
Blog.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
안녕하세요! 도와 주셔서 감사합니다! 그러나 지침을 따른 후에는 임시 업데이트와 함께 업데이트 된 블로그 항목에 대해 다음 출력을 얻습니다. "내 즐겨 찾기 블로그"업데이트 : 슬러그 : "c4f2455c-08a1-47f9-bca8-722543b52971" 슬러그가 변환 된 것 같습니다. 어떤 타입의 id에. 어떤 아이디어가 여기에서 일어나는거야? – Maikol88