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).
|
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.
|
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
|
### link_to_remove_association
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user