提交 82f33dce 编写于 作者: C Carlos Antonio da Silva

Use record_name to make fields for methods more consistent

上级 f0479cbb
......@@ -584,8 +584,8 @@ def apply_form_for_options!(object_or_array, options) #:nodoc:
# <% end %>
# ...
# <% end %>
def fields_for(record, record_object = nil, options = {}, &block)
builder = instantiate_builder(record, record_object, options, &block)
def fields_for(record_name, record_object = nil, options = {}, &block)
builder = instantiate_builder(record_name, record_object, options, &block)
output = capture(builder, &block)
output.concat builder.hidden_field(:id) if output && options[:hidden_field_id] && !builder.emitted_hidden_id?
output
......@@ -898,13 +898,13 @@ def range_field(object_name, method, options = {})
private
def instantiate_builder(record, record_object, options, &block)
case record
def instantiate_builder(record_name, record_object, options, &block)
case record_name
when String, Symbol
object = record_object
object_name = record
object_name = record_name
else
object = record
object = record_name
object_name = ActiveModel::Naming.param_key(object)
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册