Web + Life Hack

〜True But Useless〜

【Ruby】【Rails】【js】Rubyのバージョンを上げたら見直したい箇所。それはView。

今回発見した衝撃の事実。

Rubyのバージョンが2.0.0にした時点で
なぜか動かない機能が出ました。
調査をしたところ

「.js」が付いていないソースが原因で動いていなかったのです。

どういうことかというと

<%= javascript_include_tag "jquery_ujs","jquery.timepicker" %>

だと動かず、

<%= javascript_include_tag "jquery_ujs","jquery.timepicker.js" %>


だと動くということ。

けど安直に全てに「.js」を付ければ良いかというとそうでもなくて、

<%= javascript_include_tag "https://www.google.com/jsapi.js" %>

だと動かず、

<%= javascript_include_tag "https://www.google.com/jsapi" %>

だと動くということ。

今まで動いてたのは謎なのですが。。。

またログには何も出力されず、

developmentだと動くという環境で差分があったこともあり、

調査が難航しました。


Ruby】【Rails】【js】の組み合わせでサービスを運営している方は
見直してみてはいかがでしょうか?



暑中お見舞いとしてこの写真を
http://instagram.com/p/aDL4GhQYqa/
Instagram