Here is the whole layout :
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Liberator Admin Theme</title>
<link rel="apple-touch-icon" sizes="144x144"
href="apple-touch-icon-ipad-retina.png" />
<link rel="apple-touch-icon" sizes="114x114"
href="apple-touch-icon-iphone-retina.png" />
<link rel="apple-touch-icon" sizes="72x72"
href="apple-touch-icon-ipad.png" />
<link rel="apple-touch-icon" sizes="57x57"
href="apple-touch-icon-iphone.png" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<!-- bootstrap -->
<%= stylesheet_link_tag "bootstrap/bootstrap.css",
"font-awesome-4.0.3/css/font-awesome.min.css", "jquery-ui.css",
"toastr.css", "style.css" %>
</head>
<body>
<%= render “layouts/sidebar” unless current_page?(new_admin_session_path)
%>
</body>
</html>
The sidebar.html.erb can be found here : http://pastebin.com/4HJ69Pa7
Roelof
Op donderdag 14 augustus 2014 15:56:33 UTC+2 schreef Colin Law:
> On 14 August 2014 14:10, Roelof Wobben <[email protected] <javascript:>>
> wrote:
> > undefined local variable or method `“layouts' for
> > #<#<Class:0x007f50394a0340>:0x007f503949ded8>
>
> Show us the line of code that error is generated on (with a couple of
> lines each side). Copy/paste it here.
>
> Colin
>
> >
> >
> > Roelof
> >
> >
> > Op donderdag 14 augustus 2014 13:54:36 UTC+2 schreef James Davis, PhD:
> >>
> >> Add the folder name where your sidebar partial is located.
> >>
> >> <%= render “layouts/sidebar” unless
> current_page?(new_admin_session_path)
> >> %>
> >>
> >> On Thursday, August 14, 2014 1:16:05 AM UTC-5, Roelof Wobben wrote:
> >>>
> >>> then I see this error message ;
> >>>
> >>> undefined local variable or method `“sidebar”' for
> >>> #<#<Class:0x007fc6a2ce9c38>:0x007fc6a50d7118>
> >>>
> >>>
> >>> Where I have a sidebar.html.erb and a _sidebar.html.erb in the same
> >>> directory.
> >>>
> >>> Roelof
> >>>
> >>>
> >>>
> >>> Op woensdag 13 augustus 2014 22:06:47 UTC+2 schreef Eric Saupe:
> >>>>
> >>>> You still need _path. So in your case, since it is the login which
> I'm
> >>>> assuming is new_admin_session, it would be
> >>>>
> >>>> <%= render “sidebar” unless current_page?(new_admin_session_path) %>
> >>>>
> >>>> On Wednesday, August 13, 2014 1:20:26 PM UTC-6, Roelof Wobben wrote:
> >>>>>
> >>>>> Rake routes :
> >>>>>
> >>>>> Prefix Verb URI Pattern Controller#Action
> >>>>> new_admin_session GET /admins/sign_in(.:format)
> >>>>> devise/sessions#new
> >>>>> admin_session POST /admins/sign_in(.:format)
> >>>>> devise/sessions#create
> >>>>> destroy_admin_session DELETE /admins/sign_out(.:format)
> >>>>> devise/sessions#destroy
> >>>>> cancel_admin_registration GET /admins/cancel(.:format)
> >>>>> devise/registrations#cancel
> >>>>> admin_registration POST /admins(.:format)
> >>>>> devise/registrations#create
> >>>>> new_admin_registration GET /admins/sign_up(.:format)
> >>>>> devise/registrations#new
> >>>>> edit_admin_registration GET /admins/edit(.:format)
> >>>>> devise/registrations#edit
> >>>>> PATCH /admins(.:format)
> >>>>> devise/registrations#update
> >>>>> PUT /admins(.:format)
> >>>>> devise/registrations#update
> >>>>> DELETE /admins(.:format)
> >>>>> devise/registrations#destroy
> >>>>> dashboard_show GET /dashboard/show(.:format)
> >>>>> dashboard#show
> >>>>> root GET /
> >>>>> dashboard#show
> >>>>>
> >>>>> I tried already new_admin_registration but then I see the same
> error
> >>>>> message.
> >>>>>
> >>>>> Roelof
> >>>>>
> >>>>>
> >>>>> Op woensdag 13 augustus 2014 21:09:30 UTC+2 schreef Germano
> Teixeira:
> >>>>>>
> >>>>>> run "rake routes" in cosole to see your login path.
> >>>>>>
> >>>>>>
> >>>>>> 2014-08-13 16:08 GMT-03:00 Germano Teixeira <[email protected]>:
> >>>>>>>
> >>>>>>> You have to look in your routes file what is your login_path.
> >>>>>>> login_path is just a example.
> >>>>>>>
> >>>>>>>
> >>>>>>> 2014-08-13 15:24 GMT-03:00 Roelof Wobben <[email protected]>:
> >>>>>>>
> >>>>>>>> Sorry but I do not work. I see a message that login_path is not
> >>>>>>>> known. I think that devise is messing things up.
> >>>>>>>>
> >>>>>>>> Roelof
> >>>>>>>>
> >>>>>>>> Op woensdag 13 augustus 2014 17:56:23 UTC+2 schreef Eric Saupe:
> >>>>>>>>>
> >>>>>>>>> No, the render command goes in your layout in this case since it
> is
> >>>>>>>>> something that a lot of your views are using.
> >>>>>>>>>
> >>>>>>>>> <%= render “sidebar” unless current_page?(login_path) %>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Wednesday, August 13, 2014 12:32:48 AM UTC-6, Roelof Wobben
> >>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> oke , and put this in the controller ??
> >>>>>>>>>>
> >>>>>>>>>> Roelof
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Op woensdag 13 augustus 2014 08:26:52 UTC+2 schreef matt:
> >>>>>>>>>>>
> >>>>>>>>>>> you could use current_page with route to check the page. Ex:
> >>>>>>>>>>> render “sidebar” unless current_page?(login_path)
> >>>>>>>>>>>
> >>>>>>>>>>> Matt
> >>>>>>>>>>> On Aug 13, 2014, at 2:20 AM, Roelof Wobben <[email protected]>
>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>> Hello,
> >>>>>>>>>>>
> >>>>>>>>>>> Allmost all pages have the same layout except the login page.
> >>>>>>>>>>> There the sidebar with menu is not visible.
> >>>>>>>>>>>
> >>>>>>>>>>> Is there a way to tell rails that when im on the login page
> the
> >>>>>>>>>>> sidebar must not be visible.
> >>>>>>>>>>>
> >>>>>>>>>>> Roelof
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> --
> >>>>>>>>>>> You received this message because you are subscribed to the
> >>>>>>>>>>> Google Groups "Ruby on Rails: Talk" group.
> >>>>>>>>>>> To unsubscribe from this group and stop receiving emails from
> it,
> >>>>>>>>>>> send an email to [email protected].
> >>>>>>>>>>> To post to this group, send email to
> >>>>>>>>>>> [email protected].
> >>>>>>>>>>> To view this discussion on the web visit
> >>>>>>>>>>>
> https://groups.google.com/d/msgid/rubyonrails-talk/fc9ab3e6-e2ee-4417-adab-653d4f210fa5%40googlegroups.com.
>
>
> >>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>> --
> >>>>>>>> You received this message because you are subscribed to the
> Google
> >>>>>>>> Groups "Ruby on Rails: Talk" group.
> >>>>>>>> To unsubscribe from this group and stop receiving emails from it,
> >>>>>>>> send an email to [email protected].
> >>>>>>>> To post to this group, send email to [email protected].
>
> >>>>>>>> To view this discussion on the web visit
> >>>>>>>>
> https://groups.google.com/d/msgid/rubyonrails-talk/37981169-3bba-4ff8-a097-d75691726512%40googlegroups.com.
>
>
> >>>>>>>>
> >>>>>>>> For more options, visit https://groups.google.com/d/optout.
> >>>>>>>
> >>>>>>>
> >>>>>>
> > --
> > You received this message because you are subscribed to the Google
> Groups
> > "Ruby on Rails: Talk" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an
> > email to [email protected] <javascript:>.
> > To post to this group, send email to [email protected]
> <javascript:>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/rubyonrails-talk/105043fb-b0ad-4551-b54f-6a8df16c2f19%40googlegroups.com.
>
>
> >
> > For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/rubyonrails-talk/6e552598-61d3-4e28-ad47-bac560c4869d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.