Не знаю, был ли ответ на этот вопрос раньше.
Иметь настраиваемые маршруты к пользователям. Если я обращаюсь к пользователю напрямую /users/5, все работает. Если я попробую /profile или даже /users/current_user с декларативной авторизацией, я получу сообщение «Не удалось найти пользователя без идентификатора».
map.profile "profile", :controller => "users", :action => "show"
map.edit_profile 'profile/edit', :controller => 'users', :action => 'edit', :conditions => { :method => :get }
Мой ApplicationController имеет
перед_фильтром { |с| Authorization.current_user = c.current_user }
и у моих author_rules есть user.id, а также пробовал current_user.id.
role :user do
includes :guest
has_permission_on :users, :to => [:show, :edit ] do
if_attribute :id => is { user.id }
end
end
Что я делаю неправильно?