Rendering partial for table row with form_tag is getting crazy!

Posted by xopht on Stack Overflow See other posts from Stack Overflow or by xopht
Published on 2010-06-18T07:55:52Z Indexed on 2010/06/18 9:03 UTC
Read the original article Hit count: 205

Filed under:
|
|

I have 23(column)x6(row) table and change the row with link_to_remote function. each tr tag has its own id attribute.

change link call change action and change action changes the row using render function wit partial.

_change.html.erb

<td id="row_1">1</td>
.
.
omitted
.
.
<td id="row_23">23</td>

link_to_remote function

<%= link_to_remote 'Change', :update => 'row_1', :url => change_path %>

change action

def change
  logger.debug render :partial => 'change'
end

If I coded like above, everything work okay. This means all changed-columns are in one row.

But, if I wrap partial code with *form_for* function like below...

<% form_for 'change' do %>
<td id="row_1">1</td>
.
.
omitted
.
.
<td id="row_23">23</td>
<% end %>

Then, one column located in one row and that column is the first column. I've looked up the log file, but it was normal html tags.

What's wrong?

alt text

© Stack Overflow or respective owner

Related posts about html

Related posts about ruby-on-rails