hummingbird
@hummingbird

В чем ошибка при создании связей (belongs_to) в ActiveAdmin?

Есть две модели - Blog и Post.

blog.rb:
class Blog < ActiveRecord::Base
	has_many :post
end

post.rb:
class Post < ActiveRecord::Base
	belongs_to :blog
end


Далее файлы ActiveAdmin:
admin/blog.rb:
ActiveAdmin.register Blog do
	permit_params do
		allowed = [
			:title,
			:description
		]
		permitted = *allowed
		permitted << :other if params[:action] == 'create' && current_user.is_admin?
		permitted
	end
end

admin/post.rb:
ActiveAdmin.register Post do
	belongs_to :blog
end


Делал все по этому мануалу: activeadmin.info/docs/2-resource-customization.htm...

В результате получаю ошибку:
bd92b70f6ed741ceb871ca59987bf5d4.png

Я перегуглил все что мог. Нигде ничего нету.
Добавить записи в Blog могу. Проблема только со связями - на странице: /admin/blogs/5/posts.

В чем проблема? Я ничего сверхъестественного не делал. Все по образцу.
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
nbekseitov
@nbekseitov
Ruby developer
Имя другой модели указывается во множественном числе при объявлении связи has_many.
has_many posts
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы