【Ruby】Ruby on Rails Part7
■ このスレッドは過去ログ倉庫に格納されています
0806804
2009/08/08(土) 10:15:54ID:???ありがとうございます。
うまいこと、再定義する方法ってないものでしょうか?
下記のようにすると、stack too deep?とか言われてしまいます。
module ActionView::Helpers
class FormBuilder
# デフォルトオプション付きの f.error_messages
alias :old_error_messages, :error_messages
def error_messages(option = {})
old_error_messages({:header_tag => :h3}.merge(option))
end
end
end
今はとりあえず、別名で定義してみてあります。(grep置換してしまえばいいと言えばいいのですが…)
module ActionView::Helpers
class FormBuilder
# デフォルトオプション付きの f.error_messages
def my_error_messages(option = {})
error_messages({:header_tag => :h3}.merge(option))
end
end
end
■ このスレッドは過去ログ倉庫に格納されています