2014-08-31 6 views
1

После настройки friendly_id камня, я столкнулся с проблемой с activeadmin драгоценным камнем, в котором он бросает RecordNotFound всякий раз, когда я пытаюсь обновить, удалить или создать сообщения с помощью панели администратора.Activeadmin RecordNotFound

Вот код из приложение/контроллеры/post_controller.rb:

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

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

И из приложения/модели/post.rb:

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

Больше информации было бы оценено. Вы сбросили и переместили базу данных? Стол столбик столбик? В этом столбце создан дружественный идентификатор. Я думаю, что часть 'extend FriendlyId' должна находиться в первой строке определения класса. – nistvan

+0

Да, стол имеет столбик. – user3663497

ответ

1

Момент был в приложение/модели/post.rb:

friendly_id :title, use: :slugged 

, которые должны быть:

friendly_id :title, use: :[slugged, :finders] 
Смежные вопросы