Rails 3 の環境でstylesheetにlessを使う

2012年9月30日

Rails 3.2では、javascriptやstylesheetはassetにまとめられます。

ここにまとめられたものは
例えばstylesheetであれば自動的に「コントローラ名.css.scss」がcssコンパイルされ、
リンクされます。自分で指定する場合は
[shell]<%= stylesheet_link_tag “users" %>[/shell]
とすればリンク出来ます。

さて、Rails3.2では、stylesheetはscssが、JavaScriptはCoffeScriptがそれぞれ

標準で使用されるようです。

例えば、stylesheetでlessを使いたい

といった場合には

GemFileのassetグループの中に
[shell]group :assets do
  gem 'less-rails’,   '~> 2.2.3’
end[/shell]
という感じでgemをしていしてやると、自動で*.lessファイルを展開してくれるようになります。