2013-06-24 25 views
1

所以。我是在一個循環如何使用布爾條件在軌道中創建不可見按鈕

<% 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 %> 

而且,在我的CSS文件我有

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

我不想做

我想要做這樣的事情,使用顯示此按鈕的布爾條件:

<% 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

你嘗試加入的風格:「顯示:無;」你button_to – Joe

+0

您可以使用禁用選項。 'button_to「expired」,disabled:true' – usha

+0

@Joe我試過了。但它沒有工作 –

回答

1

讓您的產品表具有一個名爲'expired'的布爾字段,並且它在您的產品模型中被稱爲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

非常感謝。它成功了! :d –

相關問題