2016-05-17 72 views
0

在我的控制,我有:軌道4控制器閃存的消息

def create 
    if @subtask.save 
    format.html {redirect_to :action => :index, :flash => "Subtask was saved!"} 
    end 
end 

但沒有閃光燈的消息!我如何獲得一條Flash消息,讓用戶知道他們在重定向到包含所有子任務的索引頁後成功創建了新的子任務。

回答

0

我認爲你想顯示:使用閃光燈的通知。 閃光燈本身連接到一個散列,你不能只把值放在那裏。

如果你想使用的:通知關鍵,這將是:

<%= flash[:notice] %> 

查詢詳情:http://guides.rubyonrails.org/action_controller_overview.html#the-flash

def create 
    if @subtask.save 
    format.html {redirect_to :action => :index, :flash => { notice: "Subject was saved!" }} 
    end 
end 

可以使用,然後訪問您的視圖的通知

0

您可以嘗試:

def create 
    respond_to do |format| 
     format.html { @subtask.save ? redirect_to subtasks_path, notice: "Subtask was saved!" : render :new } 
    end 
end