Jak mogę używać wirtualnych atrybutów (getter, setter) w szynach 4, ponieważ usunięto "attr_accessible".Wirtualne atrybuty w szynach 4
jestem coraz problem, tutaj
def tags_list
@tags = self.tags.collect(&:name).join(', ')
end
mogę dotrzeć powyżej metody, ale nie jest w stanie dotrzeć setter poniżej, podczas próby aktualizacji/stworzenia.
def tags_list=(tags)
@tags = tags
end
Czy otrzymujesz attr_accessible i mylą attr_accessor? attr_accessible odszedł - zastąpić go silnymi parametrami. Ale o ile wiem, attr_accessor pozostaje. – Edward
Przepraszam, jego attr_accessor: tags_list –
jeśli używasz attr_accessor, nie powinieneś w ogóle definiować gettera lub setera. attr_accessor to makro, które tworzy je oba dla ciebie. –