У меня есть устройство + созданный эшафот "дом", и я хочу, чтобы пользователь мог редактировать только ваш собственный дом.
Это мой контроллер_домов:
def authenticate_owner!
@house = house.find(params[:id])
if user_signed_in? && current_user.email == @house.user.email
return true
end
redirect_to root_path, :notice => "You must have permission to access this category."
return false
end
У меня тоже есть этот код в верхнем домике_контроллера:
before_filter :authenticate_owner!
skip_before_filter :authenticate_owner! , :only => [:show, :index, :new]
, но не работает, всегда показывайте сообщение:
"У вас должно быть разрешение на доступ к этой категории."
как мне получить пользователя, который создал эшафот, и сравнить его с зарегистрированным пользователем?