Rails

Rails上 で発生したエラーを Idobata に通知するための gem

Rails上で発生したエラーを Idobata に通知する exception_notification-idobata という Gem を作っています(動くけどテスト書いてないというひどいステータス) 追記: テスト書いてリリースしました。 使い方 Gemfile gem 'exception_notification' gem 'e…

capybara + poltergeist は便利

capybara のドライバーのひとつ poltergeist には remote debugging という experimental な機能があり、テスト実行中のDOMの状態をブラウザからインスペクタでみれる。 使い方 使い方は簡単で、README にもあるように driver に inspector: true を渡してあ…

rails の rake タスクの定義場所一覧を出す

$ rake -W rake db:drop /Users/hrysd/hoge/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/lib/active_record/railties/databases.rake:174:in `block in <top (required)>' rake db:drop:all /Users/hrysd/hoge/vendor/bundle/ruby/2.0.0/gems/activerecord-3.2.13/li</top>…

インターンの管理をシステム化しているのと、今後の話。

あらすじ 前略。インターンの人数が増えると管理するのが大変という事で、システム化する事になりました。 256interns と名付け、目標人数は256人です。 概要 今誰が、何をしているのかをわかりやすくするためのもので、例えばユーザーのページでは みたいな…

lib/tasks から modelに触れる

#lib/tasks/remove_user.rake namespace :db do task remove_user: :environment do User.where(kakin: 0..10000).destroy_all end end :environment が必要なのですねー。

Rails のフォームに Bootstrapのエラー用デザインを適用させる。

Rails のフォームで、validationに引っかかるとその要素に .field_with_errors ってクラスがつくのですが、画像のようにBootstrapのフォーム用のエラーCSSを適用させる方法。 僕はBootstrapのsassバージョンを使用してるので、以下のようなファイルを作成し…

Rails の Model のカラムのタイプをとる

便利だったのでメモ。 > Admin.columns.find{ |n| n.name == 'id' }.type => :integer

Unicornの設定ファイル。

今日で夏休みも終わりなんで、Unicornの設定について調べてました。 結果としては、よくわからなかったです。はい...http://d.hatena.ne.jp/milk1000cc/20100804/1280893810 http://yuuki.hatenablog.com/entry/sakura01ここら辺をみつつhttp://unicorn.bogo…

Railsで定数を扱う

例えばTwitterのconsumer_keyとか、どこからでもアクセスできる値として設定したくて調べた。 以下 api_key.yml ってファイルに値を書いて、いろんな所から使いたいって場合。まず config/initializers/constants.rb config/api_key.ymlを作って、 constants…

OmniAuthのTwitter認証ではまってた。

ASCIIcasts - “Episode 241 - 簡単なOmniAuth”しょうもない事ではまったので、メモ。 app/model/user.rbブロック内の user.name = auth['user_info']['name'] どうやら環境変数?の値がかわってるようで、 user.name = auth['info']['name'] にしてあげたら…

erbをhamlに変換

erbじゃなくてhamlで書きたくなった時とか、 Gemfileに group :development do gem 'erb2haml' endとか書いてあげて bundle install rake haml:convert_erbserbを根こそぎhamlにしてくれます。 それにしても、% ってうちにくいですよね。