RoR3 アプリケーションが 2 つあります。
http://users.domain.local
http://profiles.domain.local
「users/models/profile.rb」を作成しました:
class Profile < ActiveResource::Base
self.site = "http://profiles.domain.local"
end
「profiles/models/profile.rb」には次のものがあります。
attr_accessible :name
私のプロファイルの SQL テーブルには、次の列が含まれています。
- ID
- 名前
- ユーザーID
したがってProfile.create(:name => "test_name")
、新しいプロファイルを実行するhttp://profiles.domain.local
と、「test_name」という名前で作成されます。
明らかなセキュリティ上の理由から、「user_id」属性にアクセスできるようにしたくありませんが、「users」アプリケーションからプロファイルを作成するときにそれを設定する必要があります。
私はそれを作るために多くの方法を試しましたが、簡単な解決策を見つけることができません. おそらく、if
「ユーザー」アプリケーションからの要求を満たす「プロファイル」アプリケーションの「attr_accessible」の近くのステートメントで可能です。
誰か助けてくれませんか?