dlg
1
hi all
this works
<%= render :partial => “admin/works/work”, :collection =>
@artist.works %>
but this doesn’t
<%= render :partial => “admin/works/worklist”, :collection =>
@artist.works %>
even though the partial _work.rhtml and _worklist.rhtml are identical.
worklist.rhtml throws
undefined local variable or method `work’
Extracted source (around line #2):
1: <tr>
2: <td><%= link_to work.short_title, :action => 'edit', :id =>
work %>
any ideas why?
TIA DLG
dlg
2
no worries, i figured it out
but i’m still struggling with Can someone help DRY a noob? thanks - Rails - Ruby-Forum if
anyone’s feeling super-generous.
cheers
dlg
dlg
3
Partials generate parameter objects based on their names - you need:
1: <tr>
2: <td><%= link_to worklist.short_title, :action => 'edit', :id =>
worklist %>
Damian leGassick wrote:
hi all
this works
<%= render :partial => “admin/works/work”, :collection =>
@artist.works %>
but this doesn’t
<%= render :partial => “admin/works/worklist”, :collection =>
@artist.works %>
even though the partial _work.rhtml and _worklist.rhtml are identical.
worklist.rhtml throws
undefined local variable or method `work’
Extracted source (around line #2):
1: <tr>
2: <td><%= link_to work.short_title, :action => 'edit', :id =>
work %>
any ideas why?
TIA DLG
dlg
5
On 4/30/06, Damian leGassick [email protected] wrote:
@artist.works %>
2: <%= link_to work.short_title, :action => ‘edit’, :id =>
work %>
any ideas why?
TIA DLG
The local variable in the partial is named after the partial. Change it
to:
<%= link_to worklist.short_title, :action => ‘edit’, :id => worklist %>
jt