我有一个包含多个表单的网站,这些表单都将同一组参数传递给error_messages_for
。有没有办法让我配置rails来使用我的默认参数,而不是创建一个用我的参数包装error_messages_for
的辅助方法?
答案 0 :(得分:1)
不,不是。 error_messages_for函数不依赖于任何选项。
所以我认为最好的解决方案是,如你所说,创建一个帮助方法来检索你的参数。
def my_default_error_options(options = {})
{ :value => true }.merge!(options)
end
error_messages_for my_default_error_options
如果您需要一些专门针对一个电话的额外选项:
error_messages_for my_default_error_options({:value => false})
答案 1 :(得分:0)
快速阅读代码建议您不能。我会选择辅助路线,或猴子补丁error_messages_for
。