2011-07-14 9 views
0

でlink_to_functionを処理するために、どのようにこれは私がadd_another_ur divの下の下の部分add_another_urlを示しています。ここに私のコードはrails3

<%= link_to_function ("Add another url", :id=> "add_another_url_link_id") do |page| 
         page.insert_html :bottom ,:add_another_url, :partial =>'add_another_url', :locals => {:object =>Url.new, :url => section} 
        end%> 

です。 私はリストを持っています。行の最後に私はこのリンクを示しています。行の下のフォームを表示するリンクをクリックすると。しかし、最初の行の下にのみフォームを表示しているリンクをクリックすると。 対応する行のフォームを表示したい。 (私はこの場所で「これ」を使用する方法を知らない)

誰でも助けてくれます。

答えて

1

リスト内のすべての行に対してこのリンクを生成すると仮定します。これは、有効なhtmlでないすべての行に対して同じ要素id(add_another_url_link_id)を生成するため、悪い考えです。

<%- @items.each do |item| %> 
    <%= link_to_function "Add another url", :id => "add_url_for_item_#{item.id}" do |page| %> 
    ... 

を、関連する行を見つけるために、特定のIDを使用します。

あなたは、個々のIDを生成する必要がありますどちらか。