Skip to content

Commit

Permalink
when form_for is used with custom builder don't expect association_na…
Browse files Browse the repository at this point in the history
…me to be passed as option

This way you can use:
  f.form_for :books, builder: Books::FormBuilder do |ff|
    ff.title

and in Books::FormBuilder you can create method #render_title (no
association in between render and title parts).
This allows you to reuse form builder to render single book for example,
or simply split form builder into many smaller form builders.
  • Loading branch information
graudeejs committed Jan 19, 2015
1 parent bbce937 commit 9755c31
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion releaf-core/app/helpers/releaf/builders/form_builder.rb
Expand Up @@ -13,7 +13,7 @@ def field_render_method_name(name)

builder = self
until builder.options[:parent_builder].nil? do
parts << builder.options[:relation_name]
parts << builder.options[:relation_name] if builder.options[:relation_name]
builder = builder.options[:parent_builder]
end

Expand Down

0 comments on commit 9755c31

Please sign in to comment.