10 June 2005
RoR has quite a nice little stylesheet link helper, stylesheetlinktag, which generates a stylesheet link if invoked like so:
<%= stylesheet_link_tag ‘style’ %>
I just checked out the rails trunk and, sure enough it’s only a choice of screen or all, rather a problem for those of us who also like to generate print stylesheets (traditionally, I haven’t bothered, but it’s become one of my grumpy points lately). It also really annoys a friend of mine who uses a braille reader.
So I made a little print media thingy for my site (stuck it in helpers/application_helper.rb), and it works, but what I’d rather do is figure out what I need to do in order to submit a patch to rails so that other types can be supported by the framework. This will mean understanding unit testing in rails, which I haven’t quite gotten to yet.
Catch is, there is no canonical list, so it’s not like you can have a unit test double-check against a specific list of types; someone can go and define a media type of “beelzebub” and you’ve gotta be able to generate that.
I’ll probably be able to do this tomorrow.