空飛ぶITコンサルタント

中小企業診断士が「AI」「パン」「補助金」について語ります

2013-07-01から1ヶ月間の記事一覧

そろそろ開発16 ログインしているか、していないか判定

1.before_filter :authenticate_user!ではない 私がやりたかったのは、同じコントローラー内で、ログインの有無に応じて、検索クエリを変えることだった。 before_filter :authenticate_user!をやると、ログイン無の場合、強制的にログイン画面に遷移してし…

gmailをsmtpとしてdeviseで使ったら不正アクセスになったの巻

1.HerokuにUpしてユーザ登録した所、へんなメールが届く 日ハムまあ好き 様、Google をご利用いただきありがとうございます。最近、他のユーザーがアプリケーションを使って Google アカウント(nichihamu@gmail.com)にログインしようとしました。Google で…

そろそろ開発15 devise導入するとdatabase.ymlが初期化されたでござ

何故だ....deviseを導入した後の初回のherokuへのpush時にrakeがコケまくるエラーが発生して、 英語のページを一日中みた結論として、これ。1.HerokuのDB情報を確認 $ heroku config このように出る postgres://ユーザ名:パスワード@ホスト名:5432/データベ…

そろそろ開発14 deviseのSessionから値を取得

deviseのSessionから、ユーザ名(name)を取得する方法 devise導入後のアプリでログインさえしてしまえば、後は簡単に取れる。1.controller.createメソッドで使用@obj.name = current_user.Name @objという名のmodelのインスタンス化されたオブジェクトのカラ…

そろそろ開発13 deviseの日本語化

1.devise.ja.ymlをダウンロード [https://github.com/Junsuke/miscellaneous/blob/master/devise.ja.yml:title= ここが有名。] 落としてきたら、/config/localesに配置する。また、devise用のmodelに項目追加しているのであれば、ここに追加する。model項目…

そろそろ開発12 deviseのModelマイグレとメール認証

1.勇気を出してmaigure $ rake db:migrateその後、エラーが出るので調査。2.ユーザ承認メールサーバ設定をする。 development.rbを以下のように編集する(production.rbも同様)。 # Don't care if the mailer can't send. #config.action_mailer.raise_delive…