2012-07-01から1ヶ月間の記事一覧

ActiveResourceでand_raiseを使う

はまった。めっちゃはまった。何度やっても ArgumentError: wrong number of arguments (0 for 1) が出る。ぐぐったら下記サイトが見つかった。 http://n4k3d.com/blog/2010/08/12/mocking-an-activeresourceresourcenotfound-error-with-rspec/この方法でや…

何時間経過を出したい場合

時間の経過を出す場面がありまして、ちょっと調べてみたら こんなのがありました。time_ago_in_words使い方は http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-time_ago_in_words みてください。

herokuの時間をJSTにする

heroku config:add TZ=Asia/Tokyo

rcovはruby1.9.x系に対応してなかった!

NOTE: This fork does not work on Ruby 1.9.x. For coverage on Ruby 1.9 look at SimpleCov.SimpleCovを使えってさ。 https://github.com/colszowka/simplecov追記 require 'simplecov' SimpleCov.start これは一番上に書かないといけない。

application_controllerで共通例外処理をする

rescue_from Timeout::Error, with: :timeout private def timeout(exception) end な事ができます。http://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html

herokuの時間をjstにする

heroku config:add TZ=Asia/Tokyo これを追加すれば出来る!

jqueryでカレンダー

http://stefangabos.ro/jquery/zebra-datepicker/なかなかデザインも良くて使えそうです。

link_toでdeleteメソッド使えないと思ったら・・・

https://github.com/rails/jquery-ujsこれが必要だった。。。Gemfileには入ってたのに、application.jsでrequireするの忘れてたという 初歩的なミスに引っかかってしまった。

テキストボックスの中に説明文を入れるやつ

なんて言ったらいいかわからないから変なタイトルに・・・よくテキストボックスの中にsearchやら薄い色で書いてる奴です。そうですそれです。 <%= f.email_field :email, placeholder: "Email" %> こんな感じでやればでます!

お手軽basic認証

http_basic_authenticate_with と言うメソッドが用意されてます。使い方はというと、 basic認証したいcontrollerで http_basic_authenticate_with name: 'runa', password: 'tubu' です。 これでbasic認証が聞かれます。 また、optionでexceptも使えますしト…

railsのassetsは覚える事がたくさん

ちょっとわかったのでc⌒っ゚д゚)っφ メモメモ...asset_path("logo.jpg")って書けば /assets/logo.jpgを見に行ってくれる。sassはまだ使ってないからわからないけど、sassの中でも使えるってさ。■参考 http://guides.rubyonrails.org/asset_pipeline.html

capistranoが楽しい

仕事でcapistranoを改修してますが、なかなか楽しいwまずは、 https://github.com/jamis/capistrano-ext これは、環境毎にフォルダを分けれるので、deploy.rbがすごいきれいになる。 config/deploy/production.rb /staging.rb みたいな感じで使えます。あと…

使えるgem

自前で作るとなるとめんどくさい。 けどサイト作成には必ずと言っていい程使う機能・・・ そこはrails探せばありますね。1. active_link_to タブで画面を切り替えるときにactiveなリンクは押せない(色を変える)などが簡単にできます。 https://github.com/…

vimの設定でちょっと幸せになる方法

ruby限定なんですけどね。 改変すれば他のにも使えますよ。1. インデント set shiftwidth=2 使い方はヴィジュアルモードで、です。2. => のショートカット inoremap a =>3. def endのショートカット inoremap d defendkkA 最後のAのあとにスペース入れてくだ…