Passion make things more better

Rails, Swiftあたりの話題を中心に書いています

Ruby on Rails

sorceryを使ってEmail + Passwordログインを実装

先日、sorceryを使ってFacebookログインを実装する方法を紹介しましたが、今回はその関連で、Email + Passwordのログインを実装する方法を紹介します。 初期設定 # Gemfile gem 'sorcery' # bundle install ~ bundle install --path vendor/bundle # sorcery…

sorceryでFacebookログインを実装する

個人的に最近deviceではなくsorceryを使うことが多くなりました。deviceと比較してsorceryの良い点として、必要な機能だけを使えるという所です。 今回はsorceryを使ってFacebookログインを実装する方法を紹介します。 初期設定 # Gemfile gem 'sorcery' # b…

Sidekiqの導入

前提 redisが必要です 初期設定 やることは以下の2つ。 Gemfileの編集 設定ファイルの作成 Gemfile Gemfileにsidekiqを記述 & bundle install。 # Gemfile gem 'sidekiq' gem 'redis-namespace' ~ bundle install --path vendor/bundle 設定ファイルの作成 c…

Railsでseedデータを分割して実行できるようにする

個人的にRailsのseed運用は以外と悩みがちです。seed-fu使ったりと色々やりましたが、これから説明する方法に落ち着きました。 ファイルを指定してseedを実行できるようにrake taskを作成する db/seeds以下のディレクトリを作成し、以下にxxxx.rbといった実…

carrierwaveの設定ファイル

carrierwaveを使う時にいつも設定ファイルを調べているので、備忘録としてよく使うベースの物を。 ファイル名をuniqueにしたい original及びthumbのversionで、リサイズを行う resize_to_fitとresize_to_limitどちらもありますが、今回はresize_to_fitを使用…

いつも使う最低限のGemfileと初期設定

Gemfile versionは必要に応じて変更。 source 'https://rubygems.org' gem 'rails', '4.2.6' gem 'mysql2', '>= 0.3.13', '< 0.5' gem 'sass-rails', '~> 5.0' gem 'uglifier', '>= 1.3.0' gem 'jquery-rails' gem 'config' group :production do gem 'theru…

Rails runnerを使ってスクリプトを実行する

Railsを使っている時に、普通の処理とは別だけどもRailsの機能も使いつつ単独のスクリプト実行したい(バッチ処理とか、アプデに伴う諸々のデータの更新など)、と思ったことがある人は多いのではないでしょうか?そんな時に役立つのがRails runnerです。 はじ…

RailsでSassを使うときの構成について

RailsでSassを使うときに行っている初期設定および構成について書いていきます。 ルール 読み込み順番を守る必要があるファイルはapplication.scssに記載する その他、読み込み順を意識しないようなSCSSに関しては、app/assets/stylesheets/partialsディレク…