Enable JavaScript to use search. / 検索を使用するには JavaScript を有効にしてください。
Posts with #rails
Thu, November 15, 2012
1 min read
[Apache] Passenger の Basic 認証設定
Apache + Passenger の VirtualHost に htpasswd で Basic 認証を設定した記録です。
read more →
Sat, September 25, 2021
3 min read
bundle install で An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue. の解決方法
bundle install で mysql2 のビルドに失敗するときに openssl の ldflags を指定して解決した記録です。
Thu, March 7, 2013
[RubyGems] Could not find xxx in any of the sources
bundle install で ransack が見つからないエラーが出たときに、バージョンを下げて解決したメモです。
Thu, December 29, 2022
2 min read
[Ruby on Rails] An error occurred while installing pg (1.4.5), and Bundler cannot continue. 解決方法 [macOS 編]
macOS で pg gem のビルドに失敗するときに、brew install libpq と PATH 設定で解決した記録です。
Thu, June 18, 2015
[Capistrano] 特定の branch や commit を指定して deploy する
Capistrano で特定のブランチやコミットを指定してデプロイするコマンドのメモです。
Fri, November 9, 2012
[Ruby] cannot load such file -- ci/reporter/rake/rspec
assets:precompile で ci_reporter の LoadError が出るときに、Rakefile 側で rescue して回避した記録です。
Mon, December 17, 2012
[Capistrano] rake task 実行用レシピ
Capistrano から rake タスクを実行するレシピと、namespace 衝突対応のメモです。
Fri, December 21, 2012
[Ruby] ファイルアップロードなら「CarrierWave」
Rails でのファイルアップロードに便利な CarrierWave の使い方と、RSpec でのテスト方法をまとめました。
Fri, March 1, 2013
[Ruby] CarrierWaveでローカルファイルを登録する方法
CarrierWave の store! を使ってローカルファイルをモデルに登録するコードのメモです。
Thu, October 19, 2017
[CircleCI 2.0] Rails 5.x で bundler: failed to load command: rspec ~ NoMethodError: undefined method `captures' for nil:NilClass エラーの解決方法
CircleCI 2.0 無料プランで Rails 5.x の rspec が captures nil エラーで落ちる問題を config.yml の修正で解決しました。
Sat, October 21, 2017
5 min read
[CircleCI 2.0] Rails 5.x + Webpacker 構成で Rspec テストを実行する job 設定方法
CircleCI 2.0 無料プランで Rails 5.x + Webpacker の Rspec を動かす config.yml サンプルとハマりどころをまとめました。
Wed, November 23, 2011
[コラム] Ruby on Rails作者 David Heinemeier Hansson へのインタビュー記事 - 小飼弾のアルファギークに逢いたい
小飼弾さんによる DHH インタビュー(gihyo.jp)を読んだ紹介と、37signals の書籍への感想メモです。
Sat, October 8, 2011
FacebookアプリのCookieをIEで有効にする方法
IE で Facebook アプリの Cookie が無効になる問題を、P3P ヘッダで回避する Rails / PHP のサンプルです。
Sat, September 17, 2011
gem install でバージョン指定してインストールするには --version= オプションを付ける
gem install で特定バージョンをインストールするには `--version=` を付ければ OK という小ネタです。
Fri, April 13, 2012
[Haml] syntax error, unexpected keyword_ensure, expecting keyword_end というエラーの解決方法
Haml の if 文でインデントを下げ忘れて発生した keyword_ensure エラーの解決方法です。
Sun, August 27, 2017
Heroku buildpacks を追加して Node.js, Ruby on Rails の順番でビルドする設定方法
Heroku で Yarn/Webpacker 依存を先に解決するため、buildpacks を Node.js → Ruby の順に変更した設定手順です。
Tue, August 22, 2017
Ruby on Rails 5 を Heroku 無料枠で使う Procfile の書き方
Rails 5 を Heroku 無料枠で動かす Procfile と、puma のスレッド・ポート・環境オプションを解説します。
Sat, January 14, 2012
Heroku + Ruby on Rails 3.2 で Webアプリ開発するときによく使うコマンドと一連の流れまとめ
Rails 3.2 アプリを Heroku Cedar スタックにデプロイして運用するまでの、よく使うコマンドの流れを整理しました。
Sun, June 17, 2012
[Heroku] Rails 3.2 アプリで rake assets:precompile エラーの解決方法
Heroku デプロイ時の rake assets:precompile エラーを application.rb の設定で解消しました。
Sun, October 16, 2011
Heroku + Rails の認証付きステージング(staging)環境を構築する方法
Heroku + Rails で Basic 認証付きのステージング環境を作る手順を整理しました。
Tue, October 4, 2011
[Rails] Heroku標準のPostgreSQLへのdb:migrateをやり直す方法
Heroku で db:migrate をやり直したいときに使う pg:reset・VERSION=0・redo の 3 パターンを整理しました。
[Heroku][Rails] New Relic アドオンのインストール方法 [Ceder Stack]
Heroku Cedar 上の Rails 3.2.5 アプリに New Relic アドオンを入れる手順を記録しました。
Sun, November 20, 2011
[Heroku][Rails] Gemfile を編集したら必ず bundle install をする
Gemfile を編集したら Gemfile.lock を更新するために bundle install する、という当たり前の教訓です。
Wed, May 30, 2012
[Heroku] WebServer を WEBrick から thin に変更する方法 - [Rails 3.x on Heroku/Cedar]
Heroku Cedar 上の Rails 3.x で WEBrick から thin に切り替えるまでの手順です。
Wed, February 12, 2014
[Heroku] Ruby on Rails 4 + Mongoid + MongoHQ で「500 Internal Server Error」
Rails 4 + Mongoid + MongoHQ で発生した consistency オプション由来の 500 エラーを、mongoid.yml の修正で解消しました。
Fri, August 25, 2017
Heroku おすすめ無料アドオン
Papertrail・Rollbar・SendGrid など、Heroku で無料枠のあるおすすめアドオンをまとめました。
Fri, October 20, 2017
4 min read
[Heroku] Rails 5.x 向け SendGrid メール送信の設定方法
Rails 5.x + Heroku で SendGrid アドオンを使い、ActionMailer 経由でメール送信するまでを設定しました。
Sun, December 11, 2011
Heroku に Redmine を設置する手順
Redmine 1.2.3 を Heroku 用に添付ファイル保存先や .gems を調整してデプロイした手順です。
Sun, September 11, 2011
Mac に Ruby on Rails の開発環境を構築する手順 [Ruby 1.8.7]
macOS 標準の Ruby 1.8.7 で RubyGems 更新、Rails、SQLite3 まで揃える Rails 開発環境構築の手順をご紹介します。
Fri, September 16, 2011
[Mac] RVM で Ruby と Rails をインストール
Mac で RVM を使い Ruby と Rails を Homebrew 依存込みで一括インストールする手順のメモです。
Fri, November 18, 2011
[Heroku][Rails] Webアプリケーションのパフォーマンス計測と運用状況のモニタリングをしてくれる「NewRelic」
Rails + Heroku 環境で NewRelic の Addon を追加して、パフォーマンス監視をセットアップした手順です。
Fri, April 6, 2012
[Ruby] bundle install で nokogiri のインストール中に "libiconv is missing" エラー発生
bundle install 時に発生する nokogiri の libiconv is missing エラーを、bundle config で回避した手順です。
Sun, November 18, 2012
[Ruby] WARNING: Nokogiri was built against LibXML version 2.7.3, but has dynamically loaded 2.7.8
Nokogiri と LibXML のバージョン不一致警告を、Homebrew の libxml2 系ライブラリで解決した記録です。
Wed, December 19, 2012
[Ruby] 37signals謹製の開発用HTTPサーバ「Pow」
macOS 向けゼロコンフィグの Rack サーバ Pow を、Rails / Sinatra 開発で使うためのメモです。
Fri, November 4, 2011
[Rails] 2系と3系のルーティング(Routing)の違い
Rails 2 と 3 のルーティング DSL の違いを、代表的なパターン別に比較してまとめました。
Wed, November 16, 2011
[Rails3.0] scaffoldで出力される削除(Destroy)リンクが動作しないときは、jquery_ujs.js or rails.js が読み込まれているか確認する
Rails 3.0 の scaffold の Destroy リンクが動かない時に jquery_ujs.js の読み込みを確認する話です。
Sat, November 5, 2011
[Rails 3.1.0] ActionView::Template::Errror (application.css isn't precompiled)
Rails 3.1 の application.css isn't precompiled エラーを config.assets.compile = true で解消した対応です。
Sun, February 26, 2012
[Ruby on Rails 3.1] lib ディレクトリ以下に自作ライブラリを置いて autoload を有効にする設定方法
Rails 3.1 で lib 以下の自作ライブラリを autoload するための config.autoload_paths 設定です。
Tue, November 15, 2011
[Rails] scaffold.css を編集して table を見やすくする
Rails 3.1 の scaffold の table を、scaffold.css に罫線用クラスを追加して見やすくする手順です。
Sun, September 18, 2011
Rails 3 で root(ルート)を route.rb から変更する方法
Rails 3 の root ディレクティブと public/index.html の削除でルートページを差し替える手順です。
Sat, January 21, 2012
[Ruby on Rails] フォームの submit ボタンを押した後に、確認用ダイアログを表示させる方法
Rails 3.1 の submit_tag に :confirm を渡すだけで送信前の確認ダイアログを出せる書き方です。
Sat, February 8, 2014
[Ruby on Rails 4] group :assets do … end は廃止
Rails 4 で Gemfile の group :assets が廃止された件と、アップグレード時に該当行を削除する話です。
Mon, August 21, 2017
Ruby on Rails 5 を作成して Heroku へ Deploy するまでの手順
Rails 5 を rails new から Heroku へ deploy するまでの一連の手順の忘備録です。
Thu, August 31, 2017
Ruby on Rails + Rspec + Capybara 初期設定
Rails 5 に RSpec と Capybara を導入し、Feature テストを動かすまでの初期設定手順です。
Tue, November 7, 2017
Rails 5.x + Webpacker + React.js の開発環境セットアップ
Rails 5.x + Webpacker + React.js の開発環境を、rails new から hot reload、yarn start までセットアップした手順です。
Wed, November 8, 2017
Redux on Rails 5.x + React.js + Webpacker の開発環境セットアップ
Rails 5.x + Webpacker + React.js 環境に Redux 関連パッケージを yarn add で追加した記録です。
[Rails] AbstractController::DoubleRenderError
Rails 3.1 で render を 2 回呼んで発生した AbstractController::DoubleRenderError を、return の明示で解消した記録です。
Thu, February 28, 2013
[Ruby on Rails] Action Mailer でのメール送信処理
Rails の Action Mailer で Gmail SMTP を使ってメール送信するための設定例です。
Wed, March 27, 2013
[Ruby on Rails] ActionDispatch::Cookies::CookieOverflow error
Rails で flash が肥大化して起きる CookieOverflow を、セッションストアを ActiveRecord や Redis に切り替えて解消した記録です。
[Ruby on Rails] ActionMailer views で helper メソッドを使う方法
ActionMailer のビューで自作ヘルパーを使うために add_template_helper を使う方法です。
Thu, October 27, 2011
[Rails] ActiveRecord とDBの型の対応関係
ActiveRecord のカラム型が PostgreSQL / MySQL でどのネイティブ型に対応するかをまとめた早見です。
Mon, December 3, 2012
[Ruby on Rails] find で ActiveRecord::RecordNotFound
find で ActiveRecord::RecordNotFound を回避するために find_by_id を使う選択肢の記録です。
Fri, June 1, 2012
[Ruby on Rails] ActiveRecord で行ロックをかける方法(楽観的ロック、悲観的ロック)
ActiveRecord の楽観的ロック・悲観的ロックを学ぶうえで参考にしたリンク集です。
Sun, May 6, 2012
[Ruby on Rails] ActiveRecord で setter と getter の実装方法
ActiveRecord モデルで setter / getter を define_method で実装する 2 通りの書き方の記録です。
[Ruby on Rails] acts_as_list の使い方
acts_as_list と jQuery UI Sortable でドラッグ並び替えを実装するときの参考リンク集です。
Tue, May 8, 2012
[Ruby on Rails] 他のテーブルへの外部キーを表すカラムを追加する方法(add_column, references)
Rails のマイグレーションで、新規テーブル・既存テーブルそれぞれに外部キーカラムを追加する書き方の記録です。
Fri, June 15, 2012
[Ruby on Rails] Amazon SES (Simple Email Service)の設定方法
Rails 3.2.5 + aws-ses gem で Amazon SES 経由のメール送信を有効にするための設定例です。
Wed, December 12, 2012
[Ruby on Rails] arel_table の使い方
Rails の arel_table の使い方を学ぶために読んだ記事のリンク集です。
Sat, May 26, 2012
[Ruby on Rails] JavaScript や CSS ファイル内で画像を読み込むときのパス(Path)の指定方法
Rails の Asset Pipeline で JS や CSS 内から画像を参照するときのパスの書き方を ThickBox を例にまとめました。
Sat, May 5, 2012
[Ruby on Rails] 開発環境以外で Basic 認証を設定する方法
Rails で開発環境だけ Basic 認証をスキップする設定方法をメモします。
Wed, January 23, 2013
[Ruby on Rails] before_filter に条件を設定する
Rails の before_filter に条件を設定するときに参考にした記事のリンクメモです。
Tue, December 11, 2012
[Ruby on Rails] model の attribute は nil? で判定せずに blank? か present? で判定しよう
Rails では nil? ではなく blank? や present? で attribute を判定すると便利です。
Wed, February 20, 2013
[Ruby on Rails] Boolean型の presence validation
Boolean 型のカラムは presence ではなく inclusion で true / false のみを許可するのがコツです。
Tue, February 12, 2013
[Ruby on Rails] .build や build_xxx について
Rails の .build と build_xxx の使い分けと、new との違いを整理します。
[Ruby on Rails] 権限管理・認可を扱う「cancan」が便利
Rails の権限管理 gem「cancan」を導入した際の参考リンクをまとめます。
Mon, April 30, 2012
[Ruby on Rails] DBのカラムのデフォルト値を変更する方法
Rails のマイグレーションで change_column_default を使いカラムのデフォルト値を変更する方法です。
Thu, January 24, 2013
[Ruby on Rails] CSVインポート/エクスポート
Rails での CSV インポート/エクスポート実装に役立つリンクとノウハウをまとめます。
Tue, December 18, 2012
[Ruby on Rails] 現在のURLの取得方法(パラメータ付きも)
Rails 3 で url_for(params) を使って現在の URL やパラメータ付き URL を組み立てる方法です。
Sat, October 7, 2017
[Ruby on Rails] DB を初期化・リセットする方法 ~ rake db:reset と rake db:migrate:reset
rake db:reset と rake db:migrate:reset の違いを内部処理から整理します。
Sat, January 6, 2018
rails db:seed で CSV ファイルから初期データを登録する
モデル毎の CSV ファイルで初期データを管理し、rails db:seed で登録する構成を紹介します。
Mon, April 9, 2012
[Ruby on Rails] ユーザー認証エンジン「Devise」の参考記事まとめ
Rails のユーザー認証エンジン Devise を使うときの参考記事をまとめます。
Thu, December 6, 2012
[Ruby on Rails] Devise の current_user メソッドをオーバーライド
Devise の current_user を alias_method でオーバーライドするコード例です。
[Ruby] ユーザー認証エンジン「Devise」で現在ログイン中のユーザーIDを取得する方法
Devise で現在ログイン中のユーザー ID は current_user.id で取得できます。
[Ruby on Rails] Devise のログイン処理のエラーメッセージを表示する方法
Devise のログイン画面に alert を表示する Haml コードを追加した方法をメモします。
[Ruby on Rails] Devise で 保存失敗時に例外を発生させる update_without_password! メソッドを作成しました
Devise に無かった保存失敗時に例外を投げる update_without_password! メソッドを User モデルに実装した記録です。
Mon, June 18, 2012
[Ruby on Rails] Rails.env で production/development 環境か判定する
Rails.env で production/development などの環境を判定するサンプルコードのメモです。
Sat, January 7, 2012
[Ruby on Rails] ERB 内で URLエンコード(url_encode)
ERB 内で url_encode / u ヘルパーを使って文字列を URL エンコードする方法のメモです。
Wed, August 23, 2017
[Ruby on Rails] erb2haml を使って .erb ファイルを .haml へ変換する
haml-rails と erb2haml を使い、rake haml:replace_erbs で .erb を .haml に一括変換した手順のメモです。
Sat, April 7, 2012
[Ruby on Rails] erb を haml に変換する「erb2haml」
erb2haml gem を使って rake haml:convert_erbs で erb を haml に変換する手順のメモです。
Wed, December 5, 2012
[Ruby][FactoryGirl] Could not find a valid mapping for #<User
FactoryGirl と Devise の組み合わせで発生した「Could not find a valid mapping for User」エラーの遭遇記録です。
[Rails][FactoryGirl] エラー:Factory already registered: xxx
FactoryGirl で発生する「Factory already registered: xxx」エラーに関する短いメモです。
Wed, August 30, 2017
[Ruby on Rails] favicon_link_tag で favicon.ico を設定する方法
favicon_link_tag ヘルパーで favicon.ico を Rails アプリに設定する手順のメモです。
Fri, February 6, 2026
11 min read
Rails アプリを Fly.io にデプロイして Pull Request ごとのプレビュー環境を手に入れる
Fly.io と GitHub Actions を組み合わせて、Rails アプリの PR ごとに PostgreSQL 付きの独立したプレビュー環境を自動構築する方法をまとめました。東京リージョン(nrt)へのデプロイ手順も含めて解説します。
Thu, August 24, 2017
[Ruby on Rails] 常に HTTPS 接続する設定は config.force_ssl = true
config/environments/production.rb で config.force_ssl = true を有効化して常時 HTTPS 接続にする手順のメモです。
Mon, January 21, 2013
[Ruby on Rails] form_for、form helper まとめ
form_for や f.select などの Rails form helper について自分用にまとめた覚え書きです。
Thu, May 24, 2012
[Ruby on Rails] 入力フォームに時刻をフォーマットして初期値をセットする方法
text_field の value に strftime でフォーマットした DateTime を渡し、フォームに初期値をセットする書き方のメモです。
Sun, November 6, 2011
[Ruby on Rails] コントローラの作成と命名規則
rails generate controller における CamelCase と under_score の命名規則の違いをまとめたメモです。
Sun, February 17, 2013
[Ruby on Rails] view で現在のコントロール名、アクション名を取得する方法
view から controller.controller_name / controller.action_name で現在のコントローラ名・アクション名を取得するメモです。
Tue, March 5, 2013
[Ruby on Rails][Haml] text mail 内で改行するにはバックスラッシュを使う
Haml のテキストメールテンプレートで改行を入れるにはバックスラッシュ(\)を使う、というメモです。
Haml Tips
条件分岐による class 名設定や in_groups_of による ul/li 繰り返しなど、Haml でよく使う Tips のまとめです。
[Ruby on Rails] helperメソッドをcontrollerやmodelで使う方法
Rails の helper メソッドを controller や model から呼び出すために ActionView::Helpers を include する方法のメモです。
Sun, January 20, 2013
[Ruby on Rails] ArgumentError (invalid byte sequence in US-ASCII)
Rails でよく遭遇する invalid byte sequence in US-ASCII の対処に、ファイル先頭へ `# encoding: utf-8` を書くメモです。
[Ruby on Rails] 改行コードを br タグへ変換する
simple_format の p タグが邪魔なとき用に、改行を br タグへ変換する Rails ヘルパーを ApplicationHelper に置くメモです。
Tue, December 4, 2012
[Ruby on Rails] 多対多の関連テーブルの作成方法
Rails で多対多の関連テーブルを作成する際の参考リンクをまとめたメモです。
Thu, April 5, 2012
[Ruby on Rails] アプリ作成時に Test::Unit のファイルを作成しない方法
RSpec を使うので Test::Unit を作りたくないとき、`rails new APP -T` で Test::Unit ファイル生成をスキップするメモです。
Thu, March 28, 2013
[Ruby on Rails] PDFKit が NoMethodError (undefined method `chomp' for nil:NilClass): というエラーで動かない
PDFKit が CentOS + Passenger で `chomp` エラーを吐く問題を、ruby_wrapper で PATH を通して解決したメモです。
Thu, January 10, 2013
[Ruby on Rails] ページごとにtitleを変更する方法
Rails でページごとに title や meta description を切り替える、content_for と yield の書き方メモです。
Fri, February 8, 2013
[Ruby on Rails] 単一カラムの配列を作るなら pluck メソッドが便利
Rails 3.2 で追加された `pluck` を使って、`map(&:column)` より短く速く単一カラムの配列を取得するメモです。
Thu, February 5, 2026
9 min read
Rails アプリを Railway にデプロイして Pull Request ごとのプレビュー環境を手に入れる
Railway の PR Preview Environments を使い、Rails アプリの PR ごとに PostgreSQL 付きの独立したプレビュー環境を自動で構築します。railway.json 1 ファイルと Dashboard の設定だけで完結し、GitHub Actions は不要です。
[Rails] rake db:migrate コマンドで rake aborted! no such file to load -- pg のエラー問題を解決
`rake db:migrate` で `no such file to load -- pg` が出たら、Gemfile を sqlite3 から pg に差し替えるメモです。
Mon, February 11, 2013
[Ruby on Rails] 複雑な検索フォームを簡単に作成することができる「Ransack」
Rails で複雑な検索フォームを簡単に作れる Gem「Ransack」の紹介と参考リンク集です。
Fri, March 16, 2012
[Ruby on Rails] Facebook外でのアクセスをFacebookページ内のアプリヘリダイレクトさせる方法
`params[:signed_request]` の有無で判定し、Facebook 外からのアクセスをページ内アプリへリダイレクトさせる Rails 実装メモです。
Mon, September 19, 2011
[Rails] redirect_to でリダイレクトできない原因はURLに半角スペースが入っていたせい
`redirect_to` が動かない原因が Facebook OAuth の scope URL に混ざった半角スペースだった、という Rails のハマりどころメモです。
Thu, December 20, 2012
[Ruby on Rails] デフォルトのアクションを only で制限しつつ、独自のアクションを追加する方法
Rails の resources を `only: %w[index show]` で絞りつつ、collection で `search` アクションを追加するメモです。
Tue, February 26, 2013
[Ruby on Rails] RSpec でのファイルアップロードの方法
Rails + RSpec でファイルアップロードのテストを書くときに使えるメソッドの一覧メモです。
[Ruby on Rails] seed データの追加や管理をカンタンにしてくれる seed-fu の使い方
Rails で seed データを扱いやすくする seed-fu gem の基本的な書き方と `rake db:seed_fu` の実行例メモです。
Wed, January 30, 2013
[Ruby on Rails] seed_fu を環境毎に分ける
seed_fu の fixtures ディレクトリを環境ごとに分け、FIXTURE_PATH で切り替える運用方法のメモです。
[Rails] タイムゾーン(Time Zone) を日本標準時(JST)に設定する方法
Rails のタイムゾーンを UTC から日本標準時 (JST) に切り替える設定メモです。
Sun, April 15, 2012
[Ruby on Rails][SQLite3] SQLException: Cannot add a NOT NULL column with default value NULL
SQLite3 で NOT NULL カラム追加時に発生するエラーの原因と、change_column または default 指定での回避方法です。
Thu, January 31, 2013
[Ruby] state_machine の国際化対応 (i18n)
state_machine gem の状態・イベントを i18n で日本語化し、human_state_name で表示する設定メモです。
[Ruby on Rails] エラー:Range unspecified. Specify the :in, :within, :maximum, :minimum, or :is option.
validates length で発生した Range unspecified エラーの原因は minimum / maximum のスペルミスでした。
[Ruby on Rails] validates numericality で nil はチェックしない方法
validates numericality で nil をエラーにせず任意項目にするには allow_nil: true を指定します。
Mon, February 18, 2013
[Ruby on Rails] 日付・時刻のバリデーションなら「ValidatesTimeliness」
ValidatesTimeliness gem で Rails の日付・時刻バリデーションを設定する手順のメモです。
Sat, September 24, 2011
[Rails] コントローラの中で View の画像URLを取得する方法
Rails のコントローラから view_context 経由で image_path を呼び出し、画像 URL を取得する方法です。
[Ruby] ページング機能を追加する「will_paginate」
will_paginate の主要オプション一覧と、ロケール YAML でラベルを日本語化する手順のメモです。
Tue, January 22, 2013
[Ruby on Rails] with_options を使ってバリデーションをグルーピング
with_options を使って条件付きバリデーションをまとめて記述するイディオムのメモです。
Mon, November 4, 2013
Ruby on Rails4 + Mongoid + RSpec
Rails 4 に Mongoid と RSpec を組み合わせるための初期設定と DatabaseCleaner 設定のメモです。
Sun, October 23, 2011
Ruby on Rails の解説動画・コードがたくさん掲載されている「RailsCasts」
Rails の Tips を動画とコードで解説してくれる RailsCasts を紹介します。
Sun, February 24, 2013
[Ruby] Ransack の sort_link を nested resources で使う方法
Ransack の sort_link を nested resources で使うときの、controller/action/親 ID を hash で渡す書き方です。
[Redmine] Encoding::CompatibilityError (incompatible character encodings: UTF-8 and ASCII-8BIT):
Redmine 1.2.3 の Encoding::CompatibilityError は Ruby のバージョンを 1.8.7 に合わせて解決しました。
Redmine の初期設定は公式サイトを読むだけでOK
Redmine の初期設定は Redmine.JP の公式ドキュメントを読むだけで十分でした。
Redmine をインストールするときに必要な Ruby, Rails, Rack のバージョンを確認できるサイト
Redmine の各バージョンに必要な Ruby / Rails / Rack を確認できる公式ページのメモです。
Thu, November 30, 2017
bundle/gem install rmagick でエラー Can't find MagickWand.h. の解決方法
rmagick インストール時の MagickWand.h エラーを、Homebrew で ImageMagick 6 に切り替えて解決した手順です。
Wed, February 13, 2013
[RSpec] コントローラーのテストで Ajax リクエストを送る方法
RSpec のコントローラーテストで xhr メソッドを使って Ajax リクエストを送るサンプルコードのメモです。
Thu, December 13, 2012
[RSpec] テストコードでの Devise の使い方いろいろ
Rails + RSpec + Devise で current_user をスタブ化してコントローラーをテストする方法のメモです。
[RSpec] SeedFu.seed でシードファイルの読み込み先を SeedFu.fixture_paths で指定する
SeedFu.fixture_paths に配列でパスを渡し、複数ディレクトリのシードを SeedFu.seed で読み込ませる spec_helper のサンプルです。
Thu, February 21, 2013
[RSpec] stub_const で定数の stub(スタブ)化
RSpec の stub_const で定数をスタブ化する例と、ネストされた定数のスタブ化サンプルです。
Tue, March 26, 2013
[RSpec] Time.now をスタブ化
Rails + RSpec で Time.now をスタブ化して任意の時刻を返させるコードのメモです。
[RSpec] stub(スタブ)と mock(モック)の違い
RSpec の stub と mock の違いを理解するために読み漁った参考リンクをまとめました。
[RSpec] privateメソッドをテストする方法
Rails + RSpec で private メソッドを send 経由で呼び出してテストする書き方のメモです。
[Ruby] count、size、length の違い
Ruby の count / size / length の違いを解説している記事へのリンク集です。
Thu, November 22, 2012
[Ruby] Foreman の使い方参考サイトまとめ
Ruby の Procfile ベースのプロセス管理ツール Foreman を学ぶための参考リンク集です。
Sun, August 6, 2017
[Ruby] ERROR: cannot discover where libxml2 is located on your system. please make sure `pkg-config` is installed. の解決方法
macOS で nokogiri のビルドが libxml2 不足で失敗する問題を、Homebrew と system-libraries 設定で解決しました。
[Ruby] Passenger をアンインストールする
gem uninstall で Phusion Passenger をアンインストールする際の実行例メモです。
Thu, March 8, 2012
[Ruby] User Agent(ユーザーエージェント)を取得する方法
Rails で User Agent を取得し、スマートフォンからのアクセスをモバイル用ページへリダイレクトするサンプルです。
Tue, December 25, 2012
[Ruby] 全文検索エンジンSolrを使うなら「sunspot」
Rails から Solr を使う Gem「sunspot」の入門記事と、RSpec でテストする際の設定リンク集です。
Thu, February 14, 2013
[Ruby] 時刻のフォーマットをチェックする正規表現
HH:MM 形式の時刻をチェックする Ruby の正規表現と、Rails のバリデーター実装例です。
Mon, December 10, 2012
[Ruby] Rspec 入門記事まとめ
RSpec 入門時に参考になった記事を、公式・View・Request・構文などに分類して紹介します。
Thu, January 17, 2013
[Ruby] state_machine 入門
Ruby で状態遷移を管理する Gem「state_machine」の入門参考リンク集です。
Mon, May 28, 2012
[RVM] Ruby on Rails のバージョンを管理する方法
RVM で Rails アプリごとに gemset を作成し、Rails のバージョンを管理する手順のメモです。
[Ruby][RVM] mysql2.bundle: [BUG] Segmentation fault
rvm gemset 再作成後に mysql2.bundle で Segmentation fault が出た問題を RVM の最新化で解決したメモです。
Fri, February 24, 2012
[Ruby] RVM環境での sudo は rvmsudo を使う
RVM 環境で sudo が必要なときは sudo ではなく rvmsudo を使うと解決した話です。
Mon, August 7, 2017
共有ライブラリのディレクトリ名は shared と common どっちが良い?
共有ライブラリのディレクトリ名は shared と common どちらが良いかを調べたら、Linux・Rails・Capistrano ともに shared でした。
Thu, March 29, 2012
[Ruby] Shinjuku.rb #3 忘備録
Shinjuku.rb #3 で聞いた Padrino、mocktra、Rails3 レシピブック読書会などの内容をメモとして残します。
Mon, November 19, 2012
[Ruby] sunspot_solr でインストールされる Solr のバージョン確認方法
sunspot_solr が使う Solr のバージョンを registry.jsp の URL で確認する方法のメモです。
[Ruby] sunspot で関連テーブルの複数カラムで絞り込み
sunspot の searchable ブロックで、関連テーブルの複数カラム条件を integer :role_ids_with_visible として絞り込む例です。
Sat, March 23, 2024
Rubyを採用中の世界トップ企業がわかるTop Ruby Companies
Ruby を採用する世界トップ企業を確認できる Top Ruby Companies と、時価総額上位5社を紹介します。
Mon, April 16, 2012
[Ruby][Rails] 厳選ライブラリ・ツールまとめ by WEB+DB PRESS Vol.67
WEB+DB PRESS Vol.67 で紹介された用途別の Ruby / Rails 厳選ライブラリ・ツール一覧のメモです。
[Ruby] will_paginate を nested resources で使う方法
will_paginate を nested resources で使うときの params ハッシュの書き方メモです。