2013-07-02 4 views
7
<% if role.name == "Administrator" %> 
    <%= f.radio_button:status,'available', :checked => (params[:status] == nil ? true : params[:status]) %><label>Available</label> 
    <%= f.radio_button:_status,'not available' %><label>Not Available</label> 
<% else %> 
    <%= f.radio_button:_status,'available' %><label>Available</label> 
    <%= f.radio_button:_status,'not available' %><label>Not Available</label> 
<% end %> 

डिफ़ॉल्ट रूप से मैं available रेडियो बटन व्यवस्थापक और उपयोगकर्ता के आराम के लिए not available रेडियो बटन के मामले में जाँच की जा करना चाहते हैं। लेकिन वह इसे बदल सकता है और संपादन के लिए देखकर उसे उस व्यक्ति को दिखाना चाहिए जिसे उसने चुना है और डिफ़ॉल्ट नहीं।विभिन्न उपयोगकर्ता भूमिका के आधार पर डिफ़ॉल्ट रूप से रेडियो बटन को कैसे चेक किया जाए?

मैं यह कैसे कर सकता हूं? क्रिप्या मेरि सहायता करे।

+0

संभावित डुप्लिकेट http://stackoverflow.com/questions/4708910/rails-how-to-make-a-conditional-radio-button-checked –

+0

@KeesSonnema: मुझे लगता है किसी भी बात यह है कि वहाँ है न उन्होंने जो पूछा है उसके समान। कृपया मेरा प्रश्न दोबारा पढ़ें और अंतर की जांच करें। – logesh

उत्तर

28

निम्नलिखित कोड आज़माएं।

<%= f.radio_button:_status,'available', :checked => (role.name == "Administrator") %><label>Available</label> 
<%= f.radio_button:_status,'not available', :checked => (role.name != "Administrator") %><label>Not Available</label> 
+1

यह काम नहीं करेगा, क्योंकि एचटीएमएल तत्व में डाला जाने पर 'चेक किया गया 'हमेशा सत्य होगा, इससे कोई फर्क नहीं पड़ता कि यह किस प्रकार सेट है। आप [यहां पर और पढ़ें] [https://stackoverflow.com/questions/4228658/what-values-for-checked-and-selected-are-false) – dsomel21

संबंधित मुद्दे