【问题标题】:Edit Devise Controller - Add Object编辑设计控制器 - 添加对象
【发布时间】:2013-01-12 23:20:58
【问题描述】:

我想向控制器中的新操作和编辑操作添加一个对象 (@attachment) 以进行设计。不幸的是,我不知道如何以及在哪里执行此操作。 :|

【问题讨论】:

  • 您必须改进您的问题并向我们提供有关您想要什么的更多详细信息。完成此操作后,您可以开始说出您期望的控制器以及您的期望。
  • generationg 设计后,app/controllers 下没有控制器。这就是为什么我不知道在哪里设置@attachment 变量

标签: ruby-on-rails-3 devise controller rubygems


【解决方案1】:

您可以使用文档中显示的相同方法自定义注册控制器: 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

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多