2011-01-18 11 views
6

को देखते हुए निम्नलिखित रेल 3 check_box_tagrails3 - check_box_tag - कैसे एक सशर्त विकलांग

<%= check_box_tag 'XXXXXXX', 'true', true, (@setting.archived == true, :disabled => ? true : false) %> 

मैं कैसे विकलांग सेटिंग @ setting.archived पर सशर्त कर सकता हूँ बनाने के लिए?

कोई विचार?

धन्यवाद

उत्तर

12

आपको लगभग कुछ मिल गया है जो काम करेगा। प्रयास करें:

<%= check_box_tag 'XXXXXXX', 'true', true, :disabled => (@setting.archived ? true : false) %> 

याद है कि (test ? a : b) करने के लिए a अगर test सच है के मूल्यांकन के लिए एक एकल अभिव्यक्ति, और b है अगर यह बात गलत है।

+0

बिल्कुल सही है, धन्यवाद – AnApprentice

2
Chowlett's answer शॉर्ट करने के लिए

, तो आप सिर्फ कर सकते हैं:

<%= check_box_tag 'XXXXXXX', 'true', true, :disabled => @setting.archived %> 
संबंधित मुद्दे