2012年4月27日金曜日

正規表現まとめサイト

http://mukaer.com/archives/2011/05/11/rubyruby_3/

http://engineerflies.blogspot.jp/2010/06/ruby_25.html#basic

ここみれば全部乗ってるね!

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)

マイグレーション関連

http://www.rubylife.jp/rails/model/index7.html

ここみればできるお。

サーバー稼働をしらべる。

たまにサーバー(ローカルサーバーを含め)が重くなる時があるので、
その時に何が動いているのかを調べる方法。

root権限になったのち、

 ps aux | grep ruby


不要なものが見つかれば


kill -9 〇〇


ちなみに-9は強制終了のオプションです!

メーラー関連

メーラーではヘルパーを使う際に、 helper 〇〇 と宣言する必要あり!

同じコントローラー内での作業はメソッドを作って使おう!

開発をきれいにする場合のお話。

$$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日金曜日

サーバーで動いているコンソール等を確認

サーバーに起動しているコンソール等を確認するコマンド

ps

ps aux | grep ruby


kill -9 ○ ←IDをいれる。