2014-08-31 2 views
1

friendly_id 보석을 설정 한 후, 나는 activeadmin 보석, 에 문제에 직면했습니다./는 ActiveAdmin을 RecordNotFound는

class Post < ActiveRecord::Base 
    belongs_to :category 
    attr_accessible :title, :slug, :blurb, :content, :category_id 
    scope :tarot, -> { where(category_id: 1) } 
    extend FriendlyId 
    friendly_id :title, use: :slugged 
end 
+0

오류 스택 추적? 로그 파일에서 가져올 수 있습니다. –

+0

더 많은 정보를 제공해 주시면 감사하겠습니다. 데이터베이스를 삭제하고 마이그레이션 했습니까? 테이블에 슬러그 칼럼이 있니? 친화 ID가 해당 열에서 생성 되었습니까? 나는 'FriendlyId 확장'부분이 클래스 정의의 첫 번째 행에 있어야한다고 생각합니다. – nistvan

+0

예, 테이블에 슬러그 열이 있습니다. – user3663497

답변

1

순간 응용 프로그램에서였다

class PostsController < ApplicationController 
    def index 
    @posts = Post.all 
    end 

    def show 
    @post = Post.friendly.find(params[:id]) 
    end 
end 

그리고 응용 프로그램/모델/post.rb에서

가 : 여기

응용 프로그램/컨트롤러/post_controller.rb의 코드입니다 모델/post.rb :

friendly_id :title, use: :slugged 

:

friendly_id :title, use: :[slugged, :finders]