jqGridの環境構築

課題確認

手順

$ rails _2.2.2_ git_clone_test
$ cd git_clone_test/vendor/plugins
$ git clone http://github.com/ahe/2dc_jqgrid.git
$ git clone http://github.com/thoughtbot/squirrel.git
$ cd ../..
$ rake jqgrid:install

  • scaffoldでひな形を作り、サンプルデータを利用する

$ ./script/generate scaffold user pseudo:string firstname:string lastname:string email:string role:string

    • db/migrate/20110126xxxxxxxxx_create_user.rbに追記する
  • 個々までのインストールで動作を確認する(scaffoldで利用できること)

$ ./script/server

  • jqGridプラグインを呼び出して、scaffoldのデザインを変えてみる
    • app/views/layouts/user/users.html.erb
    • app/controllers/users_controller.rb
    • app/view/users/index.html.erb
      • 別途ダウンロードした、Demoサンプル、今回は7番目のサンプル画面を試してみる.

実行結果

  • 一覧、編集、追記、削除、検索の動作確認
    • 日本語.とりあえず入力できそう.
  • 不具合
    • IDの検索
    • レコードが複数行選択できない?
    • 更新、追記できない(post_dataメソッド→422で戻る)
      • Demoサンプルをみて、post_dataの登録(Restfulと関係?)で解決
      • 2.3.2では,controllerに登録する必要はなかったので、どこかinstallの手順に誤りがあるのか? *1
      • app/controllers/users_controller.rb
      • config/routes.rb

*1:それとも、routtesでの記述の誤りがあって、post_dataを呼び出し方がおかしいのか