Я публикую следующие данные:
{"commit"=>"Create", "conversation"=>{... , "watchers_ids"=>["2", "3", "4", "5", ...]}}
К следующему действию
def create
@conversation = @current_project.conversations.new(params[:conversation])
...
end
И к следующему классу
class Conversation < RoleRecord
include Watchable
end
С этим модулем
module Watchable
def self.included(model)
model.attr_accessible :watchers_ids
end
def watchers_ids=(ids)
add_watchers( ids )
end
def watchers_ids
...
end
...
end
Однако массовое назначение не работает с виртуальным атрибутом.Есть идеи?