MongoDB Railsで使えるGem

Deviseのユーザーと既存のMongoidモデルを関連づける

投稿日:

前提

Rails3.2でHTML5で取得した位置情報をMongoDBに保存してGoogleMapsでみる~mongoid、gmaps4rails

Rails3.2+Mongoidでログイン機能~devise

作成したユーザーと位置情報を関連づけたい

model

それぞれ1行足すだけ

削除の依存関係とかはまた考える destroyとdeleteってどう違うんだろ?

*positionにuser_idというフィールドを作ってはいけない ←これではまった

controller

deviseのcurrent_userメソッドで現在のユーザーの情報が得られる

view

関連性を設定したので、positionから関連するuserを呼び出してその情報が得られる

 

一度データベースをリセットしてから確認すればOK

-MongoDB, Railsで使えるGem
-, ,

執筆者:

関連記事

RubyでTwitter〜twitter & t

By: Pete Simon – CC BY 2.0 目次1 はじめに2 twitter.gemのインストール3 Twitterアプリへの登録4 サンプルから試してみる5 cliでTwit …

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 今日はドラッグアンドド …

Rails5でコントローラーの記述を省略~inherited_resources

By: Simon Matzinger – CC BY 2.0 目次1 inherited_resources2 Gemfile3 使い方 inherited_resources inhe …

テキストマイニングの初歩 Rubyで形態素解析を行う〜ruby-mecab

By: Cracker Jack – CC BY 2.0 環境 ubuntu server 12.04 英語は単語を空白で区切るのでコンピュータでの解析に向いているが、日本語は助詞などを続 …

Rails3.2でFacebook風インターフェイスでタグづけ〜acts-as-taggable-on+jquery.tokenInput

By: Mauquoy Token Company – CC BY 2.0 railscasts.com/episodes/258-token-fields?language=ja&#03