Rails

paypal

paypal のAPIバージョンは http://d.hatena.ne.jp/hokaccha/20120213/1329107283 さんによると、 https://www.x.com/developers/paypal/forums/nvp/latest-paypal-api-version-api-calls に書いてあるらしい。 おい、そんなこと知らんかったぞ。 Document に…

環境依存の設定をするには

http://d.hatena.ne.jp/ramtiga/20110418/p1 というのがあった。 これは便利というか、わざわざ gem になってるのか。 以前務めていたときには、全環境で app/models/settings.yml を読んで、その中で production, test, development を分けている方法があっ…

bundle exec

今まで $ ruby -S rspec spec/models/tx_spec.rbというようなやり方をしていたのだが、 $ bundle exec rspec ./spec/models/tx_spec.rbというやり方があるのもわかった。 (WEBで見つけた) こっちの方が正しいのかな。 2012/04/15 $ bundle exec rspec ./sp…

まとめると

Windows でソースを修正した場合は、TotoiseSVN で管理されているので、そこに反映。 TotoiseSVN は共有ディレクトリにある。 Linux(ちなみに64ubuntu)で、は $ sudo mount.cifs //192.168.xx.xx/TotoiseSVN /mnt/smbmount -o user=xxxxで共有をマウントし…

ruby のインストール

ubuntu には ruby1.8,ruby1.9 が同居、ActionResource系なども2つずつ入っていて・・・ えいやとばかりにこれを削除し、 $ apt-get remove たくさんruby となの付くものをすべて削除しました。 ふー。すっきり。 さて改めて、ruby 1.9.3 と rails 3 をイン…

rails3

デフォルトでは 2.3.14 が入ってるみたいだけど、これを削除し $ sudo apt-get remove rails パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされま…

rvm を入れる

$ apt-get install ruby-rvmで入るのはご存知のとおり。 が、ruby 1.9.3 を入れようとしてハマっています。 : : やめたorz パトラッシュ、僕はもう疲れたよ・・・ # cd /xx/src/ruby-1.9.3-p125 # ./configure --prefix=/usr/local/ruby # make && make inst…

rails3 で paypal

おお SDK がある。 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/home しかも ruby のソース付き。 うまそう。

rails 3 以降

model を作ったときの default 値は http://stackoverflow.com/questions/1550688/how-do-i-create-a-default-value-for-attributes-in-rails-activerecords-model にもある通り class MyModel ActiveRecord::Base after_initialize :default_values private…

rails rspec

Mock,Stabに関して http://higelog.brassworks.jp/?p=85 http://www.kaeruspoon.net/articles/275 http://d.hatena.ne.jp/kasei_san/20090929/p1 http://tech.feedforce.jp/rspec_tips.htmlRails3+Rspec2に関して http://mitukiii.jp/2010/12/21/ruby-on-rai…

Rails 3.2.2

4月分からの開発環境を書いていなかった。 Rails は 3.2.2 (昨日の記事で 3.1 となっているけど、3.2 も同様みたい。) SQLite3を使っています。 テスト駆動開発のためにrspec-railsも入れてある。 今のところデフォルト状態から変更があったのは、これくら…

Rails 3.1 で ActionView::Template::Error (application.css isn't precompiled)

http://d.hatena.ne.jp/iwhurtafly/20120212/1328998549 http://d.hatena.ne.jp/tetsuyai/20110920/1316504421 http://ja.asciicasts.com/episodes/282-upgrading-to-rails-3-1 を参考にして config/environments/production.rb config.assets.compile = fal…

メモ

http://webos-goodies.jp/archives/how_to_use_activeresource_1.html

インクリメント、デクリメント演算子

Rubyにはなかったのか・・・ http://d.hatena.ne.jp/mokehehe/20070920/increment探すと色々と面白そうなことが書かれていそう。

fakeweb というのが賢い!

Railsでテストを行なっていると fakeweb というのを発見。 外部URLへのアクセスを乗っ取って決められた返答をするものだ。 http://fakeweb.rubyforge.org/Gemfile に追加、spec ファイルにも require 'fakeweb' が必要だ。

rails で HTTPSに接続する

require 'net/http' require 'net/https' require 'uri'uri = URI.parse(url) http = Net::HTTP::new(uri.host, uri.port) if url.index('https') == 1 http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE end http.start{|w| res = w.get(u…

rails のルーティング

$ rake routesで現在設定されているルーティングが見れる。

rails で Controller ではなく module で before_filter する場合

http://doruby.kbmj.com/zenpou_on_rails/20080801/ruby_on_rails_ActionController_before_filter_ にある通り、 module NantokaModule def self.included(base) base.class_eval{ before_filter :filter_name } end endと書けばOK。 self.included は自分…

作ったライブラリのテストを行う

model でも controller でもないときは、libに置くのが正しい(いいやり方)らしい。 んで、libのテストを行うときは・・・ぐぐっても見つからない。 http://stackoverflow.com/questions/439828/where-do-rspec-tests-for-code-under-lib-go に spec/lib を…

Rails 3のmodelに関してメモ

ユーザモデル class User ActiveRecord::Base # 名前に関する validate # :presence -> 未入力はエラー # :unique -> 入力された名前がすでに DB に存在すればエラー # (モデルだけの validate では完全に一意性を保証できないので,) # (必ずテーブル定義側…

devise

綴り間違っていた。 device => devise だった。Gemfile に gem 'device' と書いたら、 その後 bundle install すると、./device 以下にファイルを落として来るようになったのでメモ。./bundle/config に device ディレクトリを使うようま指示が書いてあった…

Rails の Devise

Rails で以前から devise というのが気になっていて、ぐぐってみると凄い機能が満載 EITOBALLの練習帳 英文の和訳です。 すでにリンクが古くて切れちゃていますが、英文はこちらにあります。 Devise: flexible authentication solution for Rails | Platafor…

Rails3 で Log4r を使ってログを出す

Rails3 で Log4r を使ってログを出すには・・・ 色々調べた結果、Rails3 でのログの出し方、Log4r はわかったのだが、Rails3 で Log4r を出力するやり方がなかったのでメモ。参考にしたのは下記サイト Ruby on Rails Guides: Debugging Rails Applications …