für eine bestimmte Rolle (Gruppe von Benutzern) Ich habe das: Read-only zu jeder auf den aktiven Datensatz findenRoR Fang Exception auf Anwendungsebene
def self.find(*args)
if User.current_user.has_role? 'i_can_only_read'
with_scope({:find => {:readonly => true}}) do
result = super *args
end
end
end
Natürlich ist es wirft jetzt Active :: ReadOnlyRecord Ausnahmen in-Controller übergeben auf den Benutzer; nicht sehr nett.
Kann ich diese Art von Fehler an einem Ort finden? Wie in production.rb oder in der application.rb? Oder kann ich eine bestimmte Fehlerseite für diesen Fehler konfigurieren?
Ich sehe nur rescue_with_handler auf dieser Seite. Ist das korrekt? – lzap