Essentail Rails Design Pattern

Write Good Rails Code

名稱類似、作用也類似的 Method 在同一 Class 出現三次請注意

場景

#TODO

meta programming

define_method

1
2
3
4
5
["maple", "wow", "diablo3"].each do |key,value|
    define_method("#{key}_game") do
      find_by_name(value)
    end
  end

method_missing

1
2
3
4
5
["maple", "wow", "diablo3"].each do |key,value|
    define_method("#{key}_game") do
      find_by_name(value)
    end
  end

Comments