http://mukaer.com/archives/2011/05/11/rubyruby_3/
http://engineerflies.blogspot.jp/2010/06/ruby_25.html#basic
ここみれば全部乗ってるね!
2012年4月27日金曜日
2012年4月25日水曜日
joinの2度書きとLEFT関数を使う!
joinを2つ繋げてあるあたり、LEFTを使っているあたりがかなり苦労しました!
JobApply.where(:resume_passed_date =>1.months.ago.to_date..1.days.ago.to_date).joins(:job_offer=>:job_offer_job_types).where('LEFT(job_type_id,3)=?',100)
JobApply.where(:resume_passed_date =>1.months.ago.to_date..1.days.ago.to_date).joins(:job_offer=>:job_offer_job_types).where('LEFT(job_type_id,3)=?',100)
サーバー稼働をしらべる。
たまにサーバー(ローカルサーバーを含め)が重くなる時があるので、
その時に何が動いているのかを調べる方法。
root権限になったのち、
ps aux | grep ruby
不要なものが見つかれば
kill -9 〇〇
ちなみに-9は強制終了のオプションです!
その時に何が動いているのかを調べる方法。
root権限になったのち、
ps aux | grep ruby
不要なものが見つかれば
kill -9 〇〇
ちなみに-9は強制終了のオプションです!
同じコントローラー内での作業はメソッドを作って使おう!
開発をきれいにする場合のお話。
$$Controllers<$$$$$
def first
%%%%%
end
def second
%%%%%
end
同じコントローラー内に
3行程度の%%%%という同じ作業があるならば
新しくこのコントローラー内にメソッドを作る!
$$Controllers<$$$$$
def first
clean
end
def second
clean
end
$$Controllers<$$$$$
def first
%%%%%
end
def second
%%%%%
end
同じコントローラー内に
3行程度の%%%%という同じ作業があるならば
新しくこのコントローラー内にメソッドを作る!
$$Controllers<$$$$$
def first
clean
end
def second
clean
end
private
def clean
%%%%%
end
でもこれで終わるとまだ3流。
before_filter or after_filter で更にきれいに。
ちなみに
before_filterはそのメソッドに行く前にかかる。
after_filterはメソッド実行後かかる。
→メソッド内の変数も使用可能。
きれいにかきましょう!
2012年4月20日金曜日
登録:
投稿 (Atom)
