Некоторые из атрибутов, указанных в ActiveModel, не являются атрибутами БД, которые просто определены как установщик геттераПроблема заключается в том, что значения этих атрибутов не отражаются в записи активного ресурса на стороне клиента.
#server side code
class Item < ActiveRecord::Base
#not null name attribute defined on db
end
class SpecialItem < ActiveRecord::Base
#nullable item_name attribute defined on db
#association many to one for item defined here
#name accessor
def name
if !item_name.nil?
return item_name
else
return item.name
end
end
end
#client side code
class SpecialItem < ActiveResource::Base
schema do
attribute 'name', 'string'
end
end
Я получаю нулевое значение для имени атрибута для записи SepcialItem на клиенте.В основном я пытаюсь сопоставить имя метода доступа к атрибуту name на стороне клиента.
Какое возможное решение?