2013-06-24 4 views
1

그래서. 나는 나가를 사용하여, 그것을 내가 이런 일을하고 싶지부울 조건을 사용하여 레일에 보이지 않는 버튼을 만드는 방법

하고 싶지 않아 내 CSS 파일에서 나는

.btn-hide-class{ 
    display:none; 
} 

을 가지고

<% products.each do |product|%> 

     btn_hide = "btn-hide-class" 

     <%= button_to "expired", 
        method_path(@path), 
        method: "get", 
        class: "btn btn-expired-supply #{btn_hide}", 
        remote: true 
     %> 
    </div> 
    </div> 
<% end %> 

또한 루프에있어 이 버튼을 표시하기위한 부울 조건 :

<% products.each do |product|%> 


     <%= button_to "expired", 
        method_path(@path), 
        method: "get", 
        **display: true** 
        class: "btn btn-expired-supply", 
        remote: true 
     %> 
    </div> 
    </div> 
<% end %> 

이 문제를 해결할 수있는 방법이 있습니까?

+0

당신이 스타일을 추가하지 시도했다 : "디스플레이 : 없음;"당신은 당신은 장애인 옵션을 사용할 수 있습니다 – Joe

+0

을 button_to에. 'button_to "expired", disabled : true' – usha

+0

@Joe 해봤습니다. 하지만 작동하지 않았다 –

답변

1

제품 테이블에 '만료 됨'이라는 부울 필드가 있으며 해당 제품 모델에서 attr_accessible로 언급됩니다.

<% products.each do |product|%> 


     <%= button_to "expired", 
        method_path(@path), 
        method: "get", 
        class: product.expired ? "btn-hide-class" : "btn your-class-for-this-button", 
        remote: true 
     %> 
    </div> 
    </div> 
<% end %> 

희망, 그것은 당신을 위해 작동합니다 :)

+0

대단히 감사합니다. 그것은이 일을했습니다! :디 –

관련 문제