Railsで使えるGem

Rails3.2でユーザー管理機能を追加~Devise

投稿日:

 

前回

Rails3.2のアプリにユーザー機能を追加する~Devise

サインアップ機能を削除したので、Railsからのユーザー管理機能を追加した

generate

 

routes.rb

devise_forの後ろにresourcesを追加

 

index.html.erb

AjaxDataTablesを利用する

users.js.coffee

 

new

jQueryでフォームが出現するようにした

index.html.erbにdivとリンクを用意

ここでremote:trueに投げてるので、newはデフォルトでnew.js.coffeeテンプレートを読みに行く(new.html.erbじゃなく)

controllerは普通に

new.js.coffeeをview/usersに作って

 

create

データの作成もAjaxにしようとしたけどうまくいかなかった.

普通にUsersにまたリダイレクトしてる.

この設定がないと、remote: trueでcreate.js.coffeeを読みに行くんだけどここから先がうまくDataTableのデータを更新できなかった

 

edit

newと同じようにテーブル内のremote:trueにしたリンクをクリックするとedit.js.coffeeを読みに行くのでここでフォームを準備する

削除のリンクもつけたりして

update

updateもAjax化できなかった

 

destroy

これも普通

 

まあ、一画面で済んだからいいか

 

まだ未完成

  • DataTablesで動的にデータを更新する方法がわからない.fnAddDataで更新できるはずなんだけど
  • Userの更新はパスワードを正確にいれないとできない.だからパスワードの更新ができない.ちょっとDeviseのソースを読まないとダメぽい. 勘違いだったみたい.ただ、自分自身のパスワードを更新すると強制サインアウトになる.これはこれでいいか.

-Railsで使えるGem
-,

執筆者:

関連記事

no image

Railsで使える便利なナビゲーション~simple-navigation

no image

Rails3.2でajaxなフォルダツリーを導入する3~dynatree-rails & jQuery UI dialog

  前回 Rails3.2でajaxなフォルダツリーを導入する~dynatree-rails Rails3.2でajaxなフォルダツリーを導入する2~dynatree-rails &nbsp …

もしもRails3.2とBackbone.jsでリアルタイムな2ch風な掲示板をつくったら〜private_pub

By: Kevin Dooley – CC BY 2.0   まだ、Observerのことがよくわかってない ので、過去のやつをもとにやってみた dry-shore-2517.h …

市場テクニカル分析ライブラリta-libとruby用のラッパーruby-talibをインストールする

By: Ponzi_Unit – CC BY 2.0 目次1 ta-lib2 talib_ruby ta-lib ta-libは市場のテクニカル分析用のライブラリ集. macであればHom …

sunspot_railsで全文検索

sunpotはsolrというJava製の全文検索サーバをrubyから使えるGem sunspot_rails はsunspotにマージされてました 参考 railscasts.com/episodes