मैं 'attr_accessible' के रूप में, रेल 4 में वर्चुअल विशेषताओं (गेटर, सेटर) का उपयोग कैसे कर सकता हूं।रेल में वर्चुअल विशेषताएं 4
मैं इस मुद्दे मैं विधि से ऊपर तक पहुंचने के हो रही है, यहाँ
def tags_list
@tags = self.tags.collect(&:name).join(', ')
end
सकते हैं, लेकिन नीचे सेटर तक पहुँचने में सक्षम नहीं है, जब अद्यतन करने के लिए कोशिश कर रहा/पैदा करते हैं।
def tags_list=(tags)
@tags = tags
end
क्या आप attr_accessible और attr_accessor मिश्रित हो रहे हैं? attr_accessible चले गए हैं - मजबूत पैरामीटर द्वारा प्रतिस्थापित किया जाएगा। लेकिन जहां तक मुझे पता है, attr_accessor बनी हुई है। – Edward
क्षमा करें, इसका attr_accessor: tag_list –
यदि आप attr_accessor का उपयोग करते हैं तो आपको गेटटर या सेटर को परिभाषित करने की आवश्यकता नहीं है। attr_accessor एक मैक्रो है जो आपके लिए दोनों बनाता है। –