picasssaa/photo-gallery — comment on commit f89d7e6c0d5b91daa16b4ed69dbc8bd8b9010d17
File: app/controllers/albums_controller.rb line 13
By gotva:

Надо очень внимательно почитать про cancan и использовать данный функционал по полной.

Конкретно здесь:
- в REST action-ах уже определены @album or @albums (в зависимости от того что надо). Соответственно строчка @album = Album.new лишняя, точно также как и @album = Album.find(params[:id]) (этот запрос уже выполнен cancan-ом). Убедиться в этом легко: поставь сразу после def new; raise @album.inspect и ты увидишь что это новый (id = nil) объект Album (при чем возможно там уже будет проставлен user_id). То же самое относится и к методу show, edit (там тоже лишний код)