This is just a signpost.
Does anyone know other tools?
See Also
- [rails][負荷分散]RailsのDB負荷分散調査のための資料(Japanese)
This is just a signpost.
Does anyone know other tools?
See Also
RaPT については以前 「RaPT: Railsプラグイン管理ツール」 で紹介しましたが、 手短にRaPTを使ってRailsプラグインを使う方法をまとめておきます。
インストール
1 # gem install rapt
プラグインをインストール
RAILS_ROOT
1 $ rapt install http://repo.pragprog .com/svn/P ublic/plug ins/annota te_models
プラグインをアップデート
まさにこの為にRaptを使う価値があるという代物。
1 $ rapt update annotate_models
便利です。
プラグインを作るのに手間取ったのでメモ。
ARに機能を追加させるようなプラグインのテストを書く際、AR派生クラスをnewしてメソッドを呼び動作を確かめたりしたくなります(私の場合、privateメソッドを呼びたくなった)。でもテストのためだけにテーブルを作るのはばからしい。でMockを使う方法、ARのテスト用Mockの登場です。
ポイントとしては、MockBaseで一旦ARを派生させてから、MockBaseを派生させたクラスを作るのがミソです。そうすることで他のテストに影響を与えないようにすることができます(tips from takiuchi)。
あともう一つ、environmen
1 #acts_as_notifiable_t est.rb 2 begin 3 require File.dirname(__FILE__) + '/../../../ ../config/ environmen t' 4 rescue LoadError 5 require 'rubygems' 6 gem 'activereco rd' 7 require 'active_rec ord' 8 end 9 10 class MockBase < ActiveReco rd::Base; end 11 MockBase.class_eval do 12 alias_meth od :save, :valid? 13 def self.colum ns() @columns ||= []; end 14 15 def self.colum n(name, sql_type = nil, default = nil, null = true) 16 columns << ActiveReco rd::Connection Adapters::Column.new(name.to_s, default, sql_type, null) 17 end 18 end 19 20 class MockModel < MockBase 21 acts_as_no tifiable :callback => :after_crea te, :message => "hello", :recipients => "test@gmail.com" 22 end 23 24 class ActsAsNoti fiableTest < Test::Unit ::TestCase 25 def test_optio n_message_ string 26 assert_equ al "hello", MockModel.new.instance_e val{jabber_mes sage} 27 end
自分用メモ。
1 class Post 2 private 3 def title; "My blog"; end 4 end
1 p = Post.new 2 p.instance_eval(title) 3 # => "My blog"
http://doc
はじめまして。 合同会社S21Gで経理を担当している瀧内真理です。 これまでは日陰の身だったのですが、このたびブログデビューをすることとなりました。 社員二人のようなプログラムの知識はまったくありませんので、技術者の皆さんには興味がないかもしれませんが、経理に興味のある方の参考になれば嬉しく思います。
去年から簿記をはじめて、S21Gの創立の手続きを行い、各種届出をしました。 何もかもが初めてのことで、戸惑うことばかりでしたが、何とかこれまで大きなトラブルもなく進めていくことができました。 もうすぐ決算期を迎え、さらに慌しくなりそうです。その辺りの現在進行形の話や、簿記の話などを中心に書いていきたいと思います。 簿記に関しては人に教えられるようなところにはいませんが、勉強したことと、実際の経理との違いなどをご紹介していければと思っています。
つたない文章になるかと思いますが、よろしくお願いいたします。
Redmineを使っていて、Issueの追加/変更通知がGTalkで来たらうれしいかもと思って作りました:acts_as_no
NOTE:
http://svn
XMPP4Rをインストール: http://xmp
1 $sudo gem install xmpp4r
プラグインをインストール
1 #{RAILS_ROOT}/config/ac ts_as_noti fiable.yml 2 to: 3 recipients : you@gmail.com me@gmail.com 4 from: 5 id: your_notif y_account@gmail.com 6 password: pass 7 connect: talk.google.com
1 class Issue 2 acts_as_notifiable :message => Proc.new {|o| "[#{o.project.name}:#{o.class.name}##{o.id}]#{o.status.name}:#{o.subject}\n #{o.journals.last.notes unless o.journals.blank?}"}
NOTE: 通知を受け取るIM側でyour_notif