mmyoji's diary

プログラミングとか日々のどうでもいいこととか

Rails4でretina.js使ってちょっとハマった

タイトル通りですが、先日仕事でretina.jsがproduction環境でうまく機能せずちょっとハマったのでメモ残しておきます。

結論

davydotcom/retina_tag · GitHub 使え!

って感じです。

retina.jsがうまく動かない理由としては、deploy時にassets precompileが走って、 image_tag "foo.png"<img src="<%= asset_path("foo.png") %>"/> のように指定している画像が src="foo-dksfljadfkajsdlfkadsl.png" のようにhash値が付き foo@2x.png をうまく探せない問題が起きるせいという至極単純なことです。

なんか色々調べたらRails3.xの話だったり、自分で retina_image_tag を定義しろ!とかあって一通り試しても(コピペ)動いたりせず、最初から retina_tag 使っとけって話でした。retina.jsは削除してしまって、公式の通りに設定しておけばちゃんと動いてくれます?

おまけ

今朝Ruby Kaigi2015のSuper Early Birdチケットが販売開始されて速攻買いました!

最初一番安かったので1日目だけのチケットかな?とか思ってましたが、2013年のDoorkeeperのチケットのところ見ると単に早割ってことが書いてあったのでよかったです(あとから調べた)

去年はまだプログラミング始めてから1年経ってないぐらいだったので1割も理解できなかったし、調子に乗って英語のトークばっかり聴きに行っていたのでだいぶ辛かったですが、今年は4割くらいは理解したいなぁ。

また各企業のステッカー取りまくろう。