selectやcollection_selectでjavascriptが効かない、onchangeなど rails4
rails4<%= p.select :supplier_id, @suppliers.map{|m| [m.name, m.id]},:onchange => "get_supplier_items(this.id);" %><%= p.collection_select :supplier_id, @suppliers, :id,:name_short, :include_blank => "仕入先を選択",:onchange => "get_supplier_items(this.id);" %>
としてもonchangeが発動しない...
はまった
http://stackoverflow.com/questions/22273898/rails-4-javascript-onchange-issue
を参考に
最初のオプションを{}でくくる(OR なくても追加)<%= p.select :supplier_id, @suppliers.map{|m| [m.name, m.id]}, {}, :onchange => "get_supplier_items(this.id);" %><%= p.collection_select :supplier_id, @suppliers, :id,:name_short, {:include_blank => "仕入先を選択"}, :onchange => "get_supplier_items(this.id);" %>
うーん、解決
rails3のjs.erbファイル内のjavascriptが動かない....
rails3のjs.erbファイルのjavascriptが動かない、なんでだ...
コメントを入れたくて、
#2013.09.10 これがコメント
なんてやってしまっていた。
これは、ダメだ...........................
//2013.09.10正しいコメント
としないと....
ハマッタよ、1日半(-_-;)
rails 2.3.2 "uninitialized constant ApplicationController"
2.1.2から2.3.2にしてみたら”uninitialized constant ApplicationController”とでる...
なんの事は無い、"application.rb"が"application_controller.rb"に変更になってた。
application.rbに書いてあるメソッドが呼び出せずに上記のエラーになっていた....ハマッタ。rails,2.3.2
環境こんちくしょう! 環境構築 改めて環境を整える 2
で、お次はgemをアップデートする
*gem???
これって”じぇむ”?、それとも”げむ”?、はたまた”ぜむ”?
ruby用のパッケージ(ライブラリ)管理システム
gemをアップデートするには、
sudo gem update --system
ってやればいいんだけど、
えーと、話がややこしくなってきたな...
とりあえず今回は/opt/local/bin/のrubyを使う様にするので
こっちにgemをインストールしてあげないと行けない
sudo port install rb-rubygems
でOK
だいたいにおいて、railsをインストールする時に
sudo gem install rails
しろ、とか書いてあるからそのままやると現状の最新版(2009.1.21時点では2.2.2)がインストールされちゃう。
で、私めもその通り素直にやったら何やら色々動かない、でバージョンを確認したところ
rails -v
Rails 2.1.0
で、御指南いただいているサイトは2.0.2だったりしたので動かないという落ちでした。
そんな訳でとりあえず古いのを入れたいときは
sudo gem install rails -v 2.0.2
な感じで、バージョンを指定してあげればよいのでした。
以上を行い、NetBeansでバージョン指定する方法に...つづく