我想添加一个对象(@attachment)到控制器中的new和edit动作中。不幸的是,我不知道如何以及在哪里做到这一点。: |
你可以用文档中所示的方法自定义注册控制器:https://github.com/plataformatec/devise configuring-controllers
您可以使用私有方法和before_filter实例化对象,如下所示:
#in controllers/registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController
before_filter :init_attachment, only: [:new, :edit]
private
def init_attachment
@attachment #= ...
end
end
希望有帮助!