Clarified the :wrap_object documentation.
It was not made clear enough that the callable needs to return the object. Fixes #103.
This commit is contained in:
parent
2287dddcf9
commit
22cfa784d4
|
@ -279,13 +279,16 @@ link_to_add_association('add something', @form_obj, :comments, :wrap_object => P
|
|||
```
|
||||
|
||||
Note that the `:wrap_object` expects an object that is _callable_, so any `Proc` will do. So you could as well use it to do some fancy extra initialisation (if needed).
|
||||
But note you will have to return the (nested) object you want used.
|
||||
E.g.
|
||||
|
||||
|
||||
```
|
||||
link_to_add_association('add something', @form_obj, :comments, :wrap_object => Proc.new {|comment| comment.name = current_user.name })
|
||||
link_to_add_association('add something', @form_obj, :comments,
|
||||
:wrap_object => Proc.new { |comment| comment.name = current_user.name; comment })
|
||||
```
|
||||
|
||||
> A cleaner option would be to call a function that performs this initialisation and returns `self` at the end.
|
||||
|
||||
### link_to_remove_association
|
||||
|
||||
|
|
Loading…
Reference in New Issue