2013-03-07 6 views
0

레일에 루비에 brakets 내에서 if 문 @product가있는 경우 추가하는 나는 내보기 .html.erb에 다음 한

<%= form_tag :action=>"edit", :id => @product.id do %> 

나는 기본적으로 단지 ID를 추가 할 (null가 아닌 내가 생각) 그래서 난의 라인을 따라 뭔가를하고 싶지 :

<%= form_tag :action=>"edit" if @product print",:id => @product.id" end do %> 

나는 위입니다 잘못된 코드를 알고하지만 난 그 내 <퍼센트 = 태그를 삽입 할 수있는 경우에 그 확실히 그 뒤에 아이디어는 아니다.

감사

답변

0

이 작동합니다

<%= form_tag :action=>"edit", :id => (@product.id if @product) do %> 
+0

감사합니다. – Klam

0

시도 :

<% if @product %> 

    <%= form_tag :action=>"edit",:id => @product.id" do %> 

<% else %> 

    <%= form_tag :action=>"edit" do %> 

<% end %> 

eval을 사용하는 경우 조건부 코드를 < % = ... %> 태그에 포함시킬 수 있지만 위의 내용이 더 명확 할 수 있습니다.