This is now fixed in master, now it does require 'sass'

On Wed, Oct 14, 2009 at 16:35, Tony Mann <[email protected]> wrote:
> Hampton,
> I agree the workaround is easy. But the Merb docs specifically say that you
> do not need to load sass yourself, thus the current behavior is a bug. And
> the fix is trivial.
> ..tony..
>
> On Wed, Oct 14, 2009 at 5:21 AM, hampton catlin <[email protected]> wrote:
>>
>> To get around this, just do
>>
>> require 'sass'
>>
>> as one of the first things in your init.rb file.
>>
>> On Oct 14, 12:06 am, Tony Mann <[email protected]> wrote:
>> > My guess is that somewhere in your call chain you are loading sass,
>> > which
>> > avoids the problem.
>> > In any case, if you look at sass.rb, it checks to see if Merb.plugins is
>> > defined, and then loads sass/plugins itself. So clearly the intent was
>> > that
>> > a plugin should load sass.rb, not plugins/sass.rb.
>> >
>> > ..tony..
>> >
>> > On Tue, Oct 13, 2009 at 3:21 PM, Nicholas Orr
>> > <[email protected]>wrote:> Hmm,
>> > > I don't have an issue compiling sass :/
>> > > In my gem file I have
>> >
>> > > gem "haml", "2.2.0"
>> > > gem "merb-haml", merb_gems_version
>> >
>> > > gem "chriseppstein-compass", "0.8.16", :require_as => "compass"
>> >
>> > > I also use Compass so maybe the combo of all three have everything
>> > > work??
>> > > In my project I also wanted sass compiled from string input as well as
>> > > files on the filesystem and made additions that I load in init.rb
>> >
>> > > >http://github.com/MagnitudeCMS/magnitudecms/blob/master/config/init.r...
>> >
>> > > Maybe you are leaving something out as to what you are doing...
>> >
>> > > (I'm using Merb 1.1 with bunlder for above)
>> >
>> > > Nick
>> >
>> > > On Wed, Oct 14, 2009 at 4:49 AM, Tony Mann <[email protected]>
>> > > wrote:
>> >
>> > >> Supposedly in Merb 1.0.12 you do not need a specify a dependency on
>> > >> Sass
>> > >> as long as you have a dependency on merb-haml. However, this is not
>> > >> correct.
>> > >> If you don't explcitly require sass.rb, you will get the error:
>> >
>> > >> NameError: uninitialized constant Sass::VERSION
>> >
>> > >> when Sass tries to compile your stylesheets.
>> >
>> > >> The problem is that merb-haml.rb requires "sass/plugin", when it
>> > >> should
>> > >> require "sass". Sass::VERSION is defined in sass.rb.
>> >
>> > >> I was about to file this as a ticket in Lighthouse when I saw this
>> > >> closed
>> > >>
>> > >> ticket<https://merb.lighthouseapp.com/projects/7433/tickets/1073-sass-doesnt...>
>> > >> which
>> > >> describes the same problem. Should I reopen this ticket or file a new
>> > >> one?
>> >
>> > >> The workaround for now is to explicitly require Sass. The right fix
>> > >> is to
>> > >> change merb-haml to require sass and not sass/plugin.
>> >
>> > >> ..tony..
>> >
>> >
>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to