That should definitely be using the Rack middleware. It's possible that Rails has some static-file middleware that takes precedence, though.
In any case, calling Sass::Plugin.update_stylesheets will intelligently update any stylesheets that need it. On Tue, Jul 27, 2010 at 1:00 AM, Jeroen van Dijk <[email protected] > wrote: > Thanks for your quick response. I'm using Rails indeed, running on edge. So > you are saying that a bare stylesheet request should work? > > Here is some info from my Gemfile: > > gem "rails", :git => "git://github.com/rails/rails.git", :ref => > "53b34e84762b7f2d6b64" > haml (3.0.13) > compass (0.10.2) > > Should I update one of the above? > > On Tue, Jul 27, 2010 at 9:54 AM, Nathan Weizenbaum <[email protected]>wrote: > >> I assume you're using Sass within Rails, or some other Ruby framework? If >> you're using a recent version of Sass and Rails, Sass should automatically >> hook itself in as Rack middleware, and will update the stylesheets on each >> request. What versions are you using? >> >> >> On Tue, Jul 27, 2010 at 12:49 AM, Jeroen van Dijk < >> [email protected]> wrote: >> >>> Hi all, >>> >>> I've been using Sass (and Haml) for a while now and I'm a very happy >>> user. Thanks for all the work you guys have put in it. >>> >>> Recently I came across livereload (http://github.com/mockko/ >>> livereload). Really useful tool for any web developer. It actively >>> monitors your files and reloads your page or assets without touching >>> your browser manually. This works best for normal stylesheets and >>> javascript files where it is just a reload of the specific asset file. >>> For Sass this is different though. The whole page has to reload to >>> update the stylesheets. I have been looking into this but I haven't >>> seen a way around this. It seems that Sass needs a complete page >>> request to generate the css files. For example, I removed the css >>> files and did a curl request to just get the css page. This resulted >>> in a 404. >>> >>> So my question is, is there a way to have Sass regenerate new css >>> files solely based on a request of a css file? Say localhost:/3000/ >>> stylesheets/screen.css?new_time_stamp_here . If not, what would be the >>> fastest way to regenerate the Sass file. Currently, using Compass, I >>> just call a command line command : `compass compile` from within the >>> Ruby process, but this can be done faster I hope/assume. >>> >>> Looking forward to any new insights. >>> >>> Cheers, >>> >>> Jeroen >>> >>> >>> NB I'm using Sass with Compass, but I'm assuming the root cause/ >>> question lies with Sass. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Haml" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected] <haml%[email protected]>. >>> For more options, visit this group at >>> http://groups.google.com/group/haml?hl=en. >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Haml" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected] <haml%[email protected]>. >> For more options, visit this group at >> http://groups.google.com/group/haml?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Haml" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected] <haml%[email protected]>. > For more options, visit this group at > http://groups.google.com/group/haml?hl=en. > -- You received this message because you are subscribed to the Google Groups "Haml" 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/haml?hl=en.
