私はこのHAMLページを持っています:
-content_for :primary_content do
Hmmm
%strong{:class => "code", :id => "message"} Hello Alex!
.container-fluid
.row-fluid
.span1 Hello 1
.span4 Hello 4
.span4 Hello 4 again
.span3 Hello 3
%strong{:class => "code"} End of page!
.container-fluid
.row-fluid
.span9 My Disclosures o ye!
.span3 This will be the side area
// Ok....what is in home?
// The two divs....
-content_for :primary_content do
-if signed_in?
// =render "sidebar/common/primary_navigation"
// If signed in, show the options for
// 1) Logout | My Profile
// 2) Create disclosure | show disclosures
Signed in
-else
// =render "devise/sessions/form"
NOT Signed in
何らかの理由で、それはNot signed in Hmmm Hello Alex!
一番上の行にレンダリングされ、次にその下にある他のすべてのものがレンダリングされます。
ページの下部に「サインインしていない」が表示され、上部に「うーん、こんにちはアレックス」が表示されているので、混乱しています。しかし、何らかの理由で、画面上で一緒にレンダリングされます。なぜですか?
ありがとう!