0

私はそれを作ろうとしているので、ユーザーが招待を受け入れた場合、not_attendingdivをクリックして招待をキャンセルするオプションがあります。

ただし、ユーザーが招待を受け入れなかった場合でも、リンクがない場合でも、not_attendingdivは存在し続けたいと思います。

別のスレッドの誰かが、次の形式の引数を取るlink_to_ifメソッドを親切に教えてくれました。

link_to_if(condition, name, options = {}, html_options = {}, &block)

これが私が使っているコードです:

<%= link_to_if(invite.accepted, "Name I Don't Want", not_attending_path) %>                             
    <div class="not_attending_div">
         not attending
    </div>

したがって、not_attending divを名前パラメーターとして使用する方法はありますか。これは、次の方法でlink_toを拡張する方法と同様です。

<%= link_to(users_path) do %>
  <div id="fancydiv">This div is more than just text</div>
<% end %>
4

1 に答える 1

1

あなたは私の頭の上からこれを2つの方法で行うことができます:

<%= link_to(users_path) do %>
  <div id="fancydiv">This div is more than just text</div>
<% end if invite.accepted %>

また

<%= link_to_if(invite.accepted, content_tag(:div, "Some div text", :id => "fancydiv"), not_attending_path) %>  
于 2012-06-27T22:04:18.250 に答える