牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Rails で『ActionView::Template::Error (couldn't find file 'jquery.ui.datepicker'~』とかなってハマった場合のメモ

(rails3.2.13)

ちなみに開発環境では問題は無く、
デプロイしたら ActionView::Template::Error になった。

原因 Gemfile の書き方だった

jQuery-ui の Date Picker を日本語で使った場合に Gemfile の assets の書き方が原因だった。

デフォで assets グループの中に jquery-ui-rails がいる

これだと ActionView::Template::Error になる(production.log)
ビューで『We're sorry, but something went wrong.』と表示される。

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
  gem 'jquery-ui-rails'
end
gem 'jquery-rails'
jquery-ui-rails を assets グループの外に出す

エラーで無くなった。

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-ui-rails'
gem 'jquery-rails'

参考リンク

助かりました。ありがとうございます。