この記事では、「Dockerを使ったRailsアプリ開発環境の構築」、「Rails5アプリでOAuth2認証をするためのセットアップ」をしてみます。
この記事では、「Dockerを使ったRailsアプリ開発環境の構築」、「Rails5アプリでOAuth2認証をするためのセットアップ」をしてみます。
Railsでメールアドレス/パスワード認証のあるようなサービスにおいて、パスワードを忘れてしまったユーザーにメールアドレスからユーザーを取得し、パスワードを再設定する実装方法。Rails4.1?からは、Message Verifiers
というものが使え簡単に実装できるようです。
Active AdminでRailsアプリの管理者ページを作成しました。想像以上に簡単にめんどくさ管理者ページを作成でき、先人たちに感謝です。モデルの作成・編集ページで、あるselectタグの値が、他のselectタグの中のoptionタグを動的に変更するというものを作成したので、そのメモ。具体的には、都道府県を選択したら、その都道府県に属する市町村だけが、optionタグに表示されるようなイメージです。
ちょっと便利そうだった rake notes
コマンド。
Paperclipを使用していて、開発環境では画像の保存先を :rails_root/public/
のようにして、テスト環境やプロダクション環境では S3 等の個別の設定をしたいといった場合がある思います。今回はその方法に関して。
Paperclipで画像が保存されるpathや外部から参照されるurlにおいて、独自のアトリビュートを使用する方法。
RailsのRESTfulなインターフェイスにおいて、showアクションは、例えば /lessons/1
のように /models/:id
となっています。基本はこれで良いと思いますが、単調な数字の id ではなく、各モデルが持っているユニークなユーザー名(文字列)等を使いたい場合の処理。
大量のモデルからワイルドカードを使って特定のモデルを検索したいことがあると思います。以下、その方法のメモです。
Railsで動的に<select>でドロップダウンリストを作成することはよくあると思います。select, select_tag, collection_select の違いが下記のブログ記事が詳しかった。
Ajax を使ってウェブサイトの一部分のみを更新する方法です。Ajaxを使うことにより、ページ遷移をなしで、DBと通信しながらページコンテンツの一部を変更することができます。今回は、<select>の<option>が変更されるたびにページの一部を変更するという機能を実装してみます。実装方法は違うかもしれませんが、http://www.assist.org/web-assist/welcome.html と同じような処理です。
RailsでのFacebookログインの実装。Facebookログインをサイトに設定することで、ユーザーはワンクリックでユーザー登録を完了することができ、パスワードやE-mailアドレスを入力する必要がなくなることもあるので、かなり楽です。実装も結構簡単でした。
RoRのルーティングに関していくつか新しいことを知ったのでメモ。
Ruby on Rails での多対多の関係の作り方。なぜか初めてやったとき尋常なくハマってしまったので。多対多とは、例えば、アイテムモデルがカテゴリに属し、さらにいくつかのカテゴリに属す可能性がある時のような関係です。
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。ログイン、ログアウト関連。 http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。ログイン、ログアウト関連。 http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。ログイン、ログアウト関連。 http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top
RoR にて、ユーザー登録時に確認メールをユーザーのアドレスに Gmail から送信する機能を実装しました。その後、何度かテストをしていると、
なかなか最初は RoR でパラメータの引き渡しが慣れないですね。メモとしてちょっとずつ足していこうと思います。
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。 http://railstutorial.jp/chapters/sign-up?version=4.0#top
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。今回はモデルに関して。 http://railstutorial.jp/chapters/modeling-users?version=4.0#top
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。今回はアセットパイプライン関係。 http://railstutorial.jp/chapters/filling-in-the-layout#top
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。今回は初めて触るRubyに関して。 http://railstutorial.jp/chapters/rails-flavored-ruby?version=4.0#top
急遽、勉強しなくちゃいけなくなった Ruby on Rails の個人的なまとめ。今回はテストと周り。 http://railstutorial.jp/chapters/static-pages?version=4.0#top