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

Rubyでffmpegのラッパーを使う~streamio-ffmpeg

  github.com/streamio/streamio-ffmpeg rubyでffmpegが扱える高機能ラッパー 導入 [crayon-58b42f8158700894628152/ …

Rails3.2でみたまま編集 〜hallo editor

  By: Fabio Marini – CC BY 2.0 文字をダブルクリックしてそのままフォーム編集するやつのメモ~in place edit 文字をダブルクリックしてその …

RailsでECサイトを構築3 日本にあわせる~spree

  前提 RailsでECサイト構築~spree RailsでECサイト構築2 注文してみる~spree 目次1 テンプレートをダウンロード2 テンプレートを改造する3 デフォルトの国を変更 …

no image

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

no image

Rails3.2でajaxなフォルダツリーを導入する4~dynatree-rails & Drag’n’Drop

wwwendt.de/tech/dynatree/doc/dynatree-doc.html wwwendt.de/tech/dynatree/doc/samples.html 今日はドラッグアンドド …