0
我在我的註冊控制器(設計)工作得很好,閃光消息和所有我的「創建」方法。然後我將它導出到一個模塊,因爲我需要從另一個控制器訪問該方法。它工作得很好,除了閃光消息神祕停止工作。如果我將代碼複製回註冊控制器,這些消息再次正常工作。來自模塊的Flash消息導軌
控制器:
require 'create_user'
class RegistrationsController < ApplicationController
include CreateUser
.
# Stuff
.
end
的模塊,位於應用程序/模塊:
module CreateUser
def create
flash[:notice] = "test" # obviously created to test the messages
.
# other stuff
.
end
end
我試圖改變CREATEUSER一類,要把它是ApplicationsController下,並且ActionBase本身作爲一個模塊。但是這些消息不起作用,除非代碼直接在控制器中。 Flash消息直接從佈局中加載,所以我不認爲這是問題。有任何想法嗎?
檢查這個http://stackoverflow.com/questions/4101641/rails-devise-handling-devise-error-messages – Arvind
從來沒有想通了,爲什麼我不能使用閃光燈[:錯誤],但我改變使用通知/警報/等作爲我的redirect_to的一部分,例如'redirect_to new_user_session_path,:notice =>「感謝您註冊。請在登錄之前檢查您的電子郵件以確認您的帳戶。」 - 現在一切正常。 –