Rails

AWS(ELB)+nginx+unicornの設定の際にはまったポイント。

AWS+nginx+unicornの設定の際にはまったポイント。 基本的な導入については他の方々が書いているのでこちらとか、グーグル先生を参照ください。 qiita.com 構成 構成としてはこんな感じ。外からポートhttps443で受けて、中はhttp80で。 permissionとか、csrf…

Linkedin oauthでこける

invalid redirect_uri. This value must match a URL registered with the API Key. 急にこんなエラーでこける。それもproduction環境で。 linkedinのdeveloperページで承認リダイレクトURLを設定。 設定先はエラーが出ている画面の箇所 &redirect_uri=https…

devise 確認メールのあれこれ

確認メールのurlアドレスをhttpsに変更 app/views/devise/mailer/confirmation_instructions.html.erb confirmation_url(@resource, :confirmation_token => @token, protocol: "https") 確認メールの開発用と公開用の設定 ここでsmtpとかドメイン設定とかを…

Rails 国を選択するフォーム作成メモ

国を選択するフォームを作るとき、country selectという便利なものがあります。 Gemfileにかきかき。 gem 'country_select'bundle installして、該当フォームに記載するだけ。なんて簡単。 <%= f.country_select :country, {}, {class: "form-control", :id …

Rails DBがうまく反映されないときの二つの確認

DB更新時にうまく反映されない場合 1.とりあえず、エラーをキャッチしてみる。 エラーキャッチしていない場合falseでそのまま通過している場合がある。 begin user.save! rescue ActiveRecord::RecordInvalid => e p e.record.errors end 2.エラー内容をみる…

rails エラーメモ

ついついやってしまうやつ。 undefined method `int' for #<ActiveRecord:: ConnectionAdapters::TableDefinition:0x007fcdbe9af068> /Users/***/Documents/ws/***/db/migrate/ 20151011014911_create_user_infos.rb:4:in `block in change' intないよintegerだよ</activerecord::>

rails turbolinks 問題

rails turbolinksでjavascript がばぐる。 onload、readyが動作しなくなります。 忘れないようにメモがてらブログアップしておきます。 詳細はググるといろいろ出てきますよ。 こことか http://qiita.com/saboyutaka/items/bcc0966313c6f7399a6e 結局自分は…

heroku assetが反映されない

heroku利用で、asset以下(css, javascriptとか)の変更が反映されないとき $rake assets:precompile RAILS_ENV=production これをしてpushする結構はまります。

メール送信テスト

rails 使ってちょっとしたもの作ってますが、 メール認証のテストでmailtrap.io (https://mailtrap.io/)が結構よいです。 メールサーバ立てるのもめんといし、 いちいちログから拾って確認したりしていたんですが、 これ登録して設定ファイルをmailtrap.ioに…

InstantRails

共有PCのwindows上でRails使う必要があったので InstantRails使ってみた。インストールは簡単だったけど、 InstantRailsにデフォルトでMysqlが入っていて 他のユーザが使っていたMysqlとかぶって設定が必要だった。InstantRailsで他のユーザが使ってるMysql…