相关疑难解决方法(0)

Ruby/Rails:如何自定义Devise的邮件模板?

我已经为我的Rails应用程序(3.0.1)安装了Devise,它主要用于工作.我似乎无法自定义邮件程序视图.

  • 我的用户模型是"用户".
  • 设计控制器(我需要覆盖,所以我可以告诉控制器使用什么布局文件)app/controllers/users/,就像这样app/controllers/users/sessions_controller.rb
  • 设计视图(我编辑过的)就是app/views/users/这样的app/views/users/registrations/new.html.haml
  • 这是我的路线文件的设计部分:
    devise_for :users, :controllers => { 
      :sessions => "users/sessions", 
      :registrations => "users/registrations", 
      :passwords => "users/passwords", 
      :confirmations => "users/confirmations", 
      :unlocks => "users/unlocks"
    } do
      get "/login" => "devise/sessions#new"
      get "/logout" => "devise/sessions#destroy"
    end

至少在上面的一切都有效.但是,在发送邮件时,Devise似乎使用的模板不是我编辑过的模板app/views/users/mailer/.设计似乎仍然是默认的(好像我从未编辑过文件).我猜测Devise仍然使用gem中的文件.

如果它有帮助,这是黄瓜错误:

Feature: Manage accounts
  In order to manage accounts
  users
  should be able to signup

  # By default, www.example.com is the host when testing.
  # This is a problem because when our …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise

48
推荐指数
3
解决办法
3万
查看次数

标签 统计

devise ×1

ruby-on-rails ×1