У меня есть два приложения RoR3:
Я создал 'users / models / profile.rb':
class Profile < ActiveResource::Base
self.site = "http://profiles.domain.local"
end
В «профилях / моделях / profile.rb» у меня есть:
attr_accessible :name
Таблица SQL моего профиля содержит следующие столбцы:
Поэтому, если я запусту Profile.create(:name => "test_name")
, в http://profiles.domain.local
будет создан новый профиль с именем «test_name».
По очевидным причинам безопасности я не хочу делать доступным атрибут 'user_id', но мне нужно установить его при создании профиля из приложения 'users' .
Я пробовал много способов сделать это, но я не могу найти простое решение. Возможно, это возможно с помощью оператора if
рядом с 'attr_accessible' приложения 'profile', который заполняет запрос от приложения 'user'.
Может ли кто-нибудь мне помочь?