Я использую драгоценный камень рельсов редактора.
При попытке загрузить картинку вижу:
Started POST "/redactor_rails/pictures?authenticity_token=g1JQetiggTDMwYoG2CnVz5ilnBoXReONW9iwgt5%2FJy4%3D" for 127.0.0.1 at 2013-07-31 22:02:10 +0400
Processing by RedactorRails::PicturesController#create as HTML
#other logs
ActionController::RoutingError (No route matches {:controller=>"info", :action=>"app_index"}):
app/controllers/application_controller.rb:55:in `authorize'
Что на самом деле указывает на то, что это не проходит мою пользовательскую авторизацию:
def authorize
@current_permission = current_permission
if @current_permission.allow?(params[:controller], params[:action])
return true
else
redirect_to root_url
end
end
Текущее разрешение делается так:
allow :controller, [:m1, m2, ....]
allow :users, [:new,:create,:uniqueness, :show, :create_guest, :edit_user_by_reset, :update_pass, :email_confirmation]
# so on
Что я пробовал:
allow "RedactorRails::PicturesController", [:create]
allow :pictures, [:create]
allow :redactor_rails, [:create]
Ничего из этого не работает.
Любые идеи?
allow?
иcurrent_permission
), я хотел бы указать на pundit gem, когда я вижу подобную хрупкую пользовательскую авторизацию. - person deefour   schedule 31.07.2013