8
programistów! Nie mogę zrozumieć kolejną sytuacjęWirtualne atrybuty i przypisanie masy
Na przykład mam modelu
class Pg::City < ActiveRecord::Base
belongs_to :country
#virtual accessors
attr_accessor :population
#attr_accessible :city, :isdisabled, :country_id
end
mogę użyć kodu:
c = Pg::City.new({:population=>1000})
puts c.population
1000
Ale gdybym odkomentowaniu kod attr_accessible powyżej rzut ostrzeżenie
WARNING: Can't mass-assign protected attributes: population
Jak używać atrybutów wirtualnych do przydziału masy wraz z atrybutami modelu? Dzięki!
Czy próbowałeś dodanie ': Populacji do argumentów jesteś przechodzących na' attr_accessible'? –
właśnie wypróbowane c = Pg :: City.new ({: populacja => 1000,: city => "somename"}) .... ostrzeżenie – Fivell
Czy próbowałeś tego z komentarzem linii 'attr_accessible'? –