Alpha Blue wrote: > I'm looking for 3 areas to work as dynamic assets: > > image_path, javascript_path, and stylesheet_path > > When I say dynamic, I mean that they will be dynamic through > controller/models.
That only barely helps clarify. Defining something by repetition doesn't work. :) > I have been working through approx. 12 hours of > searches to satisfy my answer to this question but am not finding much > luck. > > The closest things I've found enabling this are use of config for assets > (which is normally done for CDNs), or monkey-patching the tag helpers, > which still won't give me what I want. No, it probably won't unless you monkey-patch to look up the *current user's* theme each time -- which is doable but potentially costly. > > The reason why I want to do this is to provide for themes. As an > example, if your rails app contained 20 different themes, a theme would > be composed of layouts, images, javascripts, stylesheets, etc. You > wouldn't want to have to change your theme through an initializer and > stop/restart your app for it to work. I've already done a lot of leg > work with getting my themes into the MVC structure. Is there a reason that you didn't use something like Liquid, which seems to have been designed for exactly this purpose? > > I just need the ability to change the three paths above using either a > custom call to a module, or through the application controller. > > Can it be done and if so, how? Of course it can be done by monkeypatching as described above. Whether it should be done that way is another question. :) Another possibility: I recently found out that Haml can use Sass as a markup filter. This has some interesting potential for dynamically generated CSS. Best, -- Marnen Laibow-Koser http://www.marnen.org [email protected] > > Many thanks. -- Posted via http://www.ruby-forum.com/.
-- 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.

