2014-04-14 3 views
0

내가 가진 :구문 오류 ')', 예기치 않은, 기대 '='... icipant.username, 참가자) @ output_buffer.safe_append = '내보기에서

<% @conversations.each do |conversation| %> 

<% if participant != current_user %> 
    <%= participant.username, participant %> 
<% end %> 


<%= link_to conversation.subject, conversation %> 
<%= conversation.updated_at.strftime("%a, %m/%e/%Y %I:%M %p") %> 
<%= link_to "Move to Trash", {:controller => "conversations", :action => "trash", :id => conversation.id}, :title=> "Move to Trash", :method=>'post' %> 
<% end %> 

내가 위의 오류가 발생하지만, 내가

<% if participant != current_user %> 
    <%= participant.username, participant %> 
<% end %> 

을 제거 할 때 나는 오류를 얻을 및 링크 내가 무엇을 놓치고

작동? 나는 온라인으로 주위를 둘러 보았지만 if 문법을 따르고있다.

답변

2

< % = ... %>은 하나의 반환 값을 기대하기 때문에 진술을 분리해야한다고 생각한다. 의미있는 값을 반환해야 물론 참가자 및 사용자 이름의

<% if participant != current_user %> 
    <%= participant.username %>, <%= participant %> 
<% end %> 

: 그런 짓을. 희망이 도움이됩니다.

+0

awesome! 감사 – franklinexpress

관련 문제