У меня есть вложенный маршрут для двух моделей, например:
resources :books do
resources :chapters, :shallow => true
end
, и я хочу иметь возможность иметь вложенную форму для глав книги.
как проверитьчто каждая масса назначенных глав глав принадлежит пользователю.
Я пытался добавить ее в контроллер следующим образом:
class ChaptersController < ApplicationController
before_filter :check_ownership_of_chapters_book
def check_ownership_of_chapters_book
if Book.find(params[:book_id]).author != current_user
flash[:error] = "You are not the author of the book you are adding the chapter to"
redirect_to root_url
end
end
...
выдает эту ошибку
"Не удалосьнайти книгу без идентификатора "
, поскольку идентификатор книги не передается в параметре.
, но я думаю, может быть, мне следует выполнить эту проверку в модели (чтобы проверить, чтокнига, в которую вставлена глава, принадлежит пользователю current_user)