2013-02-11 39 views
1

我問題我users_controller.rb以下命令:軌redirect_to的通知 - 如何運用CSS

format.html { redirect_to root_url, notice: 'User was successfully updated.' } 

通知正常顯示了,在我的根頁面的頂部,但我似乎無法申請任何CSS樣式。

在application.css我已經把以下內容:

#flash_notice { 
    padding: 5px 8px; 
    margin: 10px 0; 
    width: 70%; 
    background-color: #CFC; 
    border: solid 1px #6C6; 
} 

但它沒有任何效果。我也嘗試過.notice和#notice,但它們也沒有效果。那麼我怎樣才能將通知應用到樣式中?

感謝您的幫助。

RailsNewman

+0

什麼是生成的標記看起來像的消息? – cimmanon 2013-02-11 15:22:40

+0

好點。我是一個不看這個的白癡。顯示成功登錄後,這是源代碼的頂部部分!消息: <!DOCTYPE html> 已成功登錄! Famcare 所以,告訴我有一個與生成的通知相關聯的類。這是否正確?如果是這樣,我應該如何去設計它。順便說一句,我試圖簡單地複製Ryan從Railscasts中使用的格式,第160集,他以綠色邊框顯示了綠色的通知。謝謝你的幫助。 – RailsNewman 2013-02-11 21:48:33

回答

1

看看你application.html.erb。你應該有這樣的事情:

<% flash.each do |key, value| %> 
    <div class="flash <%= key %>"><%= value %></div> 
<% end %> 

如果是這樣,class.success.error

.success { 
} 
.error { 
} 
+0

我的application.html.erb的頂部顯示如下。我是一個完整的新手,但我讀到這是消息進入<%= notice %>。那麼這個階級不會「注意」嗎?如果沒有,你能否解釋一下我的教育,我將如何確定課程?謝謝。 <!DOCTYPE HTML> <%= notice %> <%= alert %> Famcare <%= stylesheet_link_tag 「應用」,:媒體=> 「所有」 %> <%= javascript_include_tag 「應用程序」 %> <%= csrf_meta_tags%> – RailsNewman 2013-02-11 21:41:55

+0

感謝gabrielhilal,你給我提供了我需要的線索。我用下面的代碼替換了<%= notice %>: <% - flash.each do | name,msg | - %> <%= content_tag:div,msg,:id =>「flash _#{name}」%> <%- end -%> – RailsNewman 2013-02-12 03:37:02