On 17 March 2010 16:52, RichardOnRails
<[email protected]> wrote:
> Hey Colin and Michael,
>
> Thanks to both of you for your responses.
>
>> Assuming you have "<div id="sidebar"><%= yield :sidebar %></div>"
> somewhere in your view... [Michael]
>
> Sidebar is referenced in three file the app (according to my Ruby
> Search.rb program):
> app\views\layouts\standard.html.erb:
> <body id="library">
> <div id="container">
> <div id="header">
> <h1>Receipts Tracking System</h1>
> <h3>Library powered by Ruby on Rails</h3>
> </div>
>
> <div id="content">
> <%= yield -%>
> </div>
> <div id="sidebar"></div>
> [snip]
> app\views\layouts\expenses.html.erb:
> <body>
> <p style="color: green"><%= flash[:notice] %></p>
>
> <table width="100%">
> <tr>
> <td> <%= yield %> </td>
> <td> <%= yield :sidebar %> </td>
> [snip]
> app\views\expenses\new.html.erb (at the bottom):
> <% content_for :sidebar do %>
> This is my sidebar stuff from:<br>
> new.html.erb<br>
> RTS\app\views\expenses
> <% end %>
>
>
>
>> This doesn't appear to be a rails issue at all [Colin}:
>
> I opened Firebug when "New Expenses", the offending page, was being
> displayed in Firefox.
> Fiirebug referenced Scaffold.css 3 times. But style.css wsas never
> mentioned, which is where the following definition is given:
I presume you have included style.css? Assuming that it is in
public/stylesheets then you should have
<%= stylesheet_link_tag 'style' %>
in the header. Check in View, Page Source to see if it is there and
looks correct. In the html it should reference /stylesheets/style.css
(with leading /).
>
> div#sidebar {
> width: 200px;
> margin-left: 480px;
> background-color: #00FFFF;
> }
>
> Does that point to an error in my code?
>
> Regards,
> Richard
>
> The gory details from Firebug follow:
>
> In the left-hand pane:
> body
> div (not expanded)
> link (")
> table
> tbody
> tr
> td (My page's left side, not expanded)
> td (My page's right side = "sidebar", not
> expanded)
Is this the <div id=sidebar> that we are talking about?
> /tr
> /tbody
> /table
> div id = divCleekiAttrib (other stuff)
> /div
> /body
>
> Except for the last div, that structure matches my expenses,html.erb:
> <body>
> <p style="color: green"><%= flash[:notice] %></p>
>
> <table width="100%">
> <tr>
> <td> <%= yield %> </td>
> <td> <%= yield :sidebar %> </td>
> </tr>
> </table>
> </body>
>
> So far, so good.
>
> But with the focus on the 2nd td in the left-hand pane,
Expand the td and select the div id=sidebar that should be there I
think. Then you should see the style from style.css
Colin
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.