私の現在のRails(Rails 2.3.5、Ruby 1.8.7)アプリで、次のようなヘルパーを定義できるようにしたい場合:
def product_image_tag(product, size=nil)
html = ''
pi = product.product_images.first.filename
pi = "products/#{pi}"
pa = product.product_images.first.alt_text
if pi.nil? || pi.empty?
html = image_tag("http://placehold.it/200x200", :size => "200x200")
else
html = image_tag(pi, size)
end
html
end
...次に、次のいずれかのビューから呼び出します。
<%= product_image_tag(p) %>
...また:
<%= product_image_tag(p, :size => 20x20) %>
つまり、このヘルパーメソッドでオプションのサイズパラメーターを取得できるようにしたいと思います。これについて行くための最良の方法は何でしょうか?