rails

Callbacks一覧を見る

u = User.first # Save callbacksの一覧 u.send('_save_callbacks') # Update callbacksの一覧 u.send('_update_callbacks') # Create callbacksの一覧 u.send('_create_callbacks') # Destroy callbacksの一覧 u.send('_destroy_callbacks') や class User …

RailsでTreasure Dataにデータを送る

Gemfile gem 'td'config/treasure_data.yml # # This file configures the Treasure Data, Hadoop-based cloud data warehouse. # For more information, visit http://www.treasure-data.com/. # production: # Treasure Data API Key # TREASURE_DATA_API_…

Railsでsubdomain指定時のcucumberテスト方法

routes.rbで以下の用に設定している時、 namespace :api, path: '', constraints: { subdomain: 'api' } do endfeatures/support/paths.rbに以下のように定義して。 def hosted_domain(options = {}) path = options[:path] || '/' subdomain = options[:sub…

vimでRailsを素早く編集する

tpope/vim-rails · GitHub vim-railsはvimでrailsアプリを編集するときに便利な機能を提供してくれるプラグイン。概要だけメモ。 gf関連するファイルに自動で移動してくれる :Aと:Rで特定のファイルに移動できる(config/editor.jsonで編集可能) :ASでsplit…

HerokuでNew Relicを利用する

1. addonの追加と環境変数の追加 $ heroku addons:add newrelic:stark $ heroku config:set NEW_RELIC_APP_NAME="アプリ名"2. Gemの追加 gem 'newrelic_rpm'追加後、bundle installします。3. 設定ファイルの追加 テンプレートが用意されているので、それを…

Railsでredisを利用する

gem redis gem mock_redis基本は以上の二つのgemを利用すれば良いです。 redisの使い方はドキュメント参照。 Rspecのお供にmock_redis causes/mock_redis · GitHub redisドキュメント Redis 参考リンク Add Redis to Your Application : Developer Center Us…

herokuでrailsアプリをdeployするまで

rails project作成。 rails new myapp --database=postgresqldirectoryを移動。 cd myappwelcome controllerを生成。 rails generate controller welcomeapp/views/welcome/index.html.erb を編集。 <h2>Hello World</h2> <p> The time is now: <%= Time.now %> </p>config/r…

RoRをPostgreSQLで使う

Macでhomebrewを使った方法を説明します。1. postgresqlのインストール 2. railsのインストール1. 古いpostgresqlが入っている場合は brew rm postgresql --forcepostgresqlをbrewでインストールします。 brew update brew install postgresql initdb /usr/l…

herokuでRedisGreenを利用する

RailsでRedisGreenを利用する方法。1. heroku addonを追加します。 $ heroku addons:add redisgreen2. Gemfileとconfig/initializers/redis.rbを編集します。Gemfile gem 'redis' gem 'hiredis'config/initializers/redis.rb if Rails.env.test? || Rails.en…

travisci privateでheroku deployまで

今回はrailsプロジェクトでテスト実行からdeployまでやってみましょう。1. まずテストが上手く動くか確認。postgreを利用するので以下のようにdatabase.yml.travisと.travis.ymlを用意します。.travis.yml language: ruby rvm: - 2.1.3 before_script: - psq…