2016-12-29 4 views
-3

記事のオーナーを定義しようとしています。私は互いにネストされていない独立したリソースが必要です。記事のオーナーを定義する(IDなしの記事が見つかりませんでした)

各記事には、記事を作成したユーザーのIDに対応するuser_id属性があります。

私は両方を照合しようとしていますので、記事の所有者を作成できます。

これは私がそれをやろうとしている方法です:あなたが使用してarticleを取得しようとしている

def show 
    @article = Article.find(params[:id]) 
    @user= User.find(params[:user_id]) 
end 

def show 
     @article = Article.find(params[:id]) 
     @user_id = Article.find(params[:user_id]) 
     @user= User.find_by(id: user_id) 
end 

答えて

0

Articles_controller.rbは、あなたの行動は次のようにする必要がありますiduserとそのidの記事がデータベースに存在しないため、エラーが発生しています。

user@user変数にフェッチするのではなく、viewまたは他の場所で@article.userを使用することをお勧めします。あなたは協会からそれを取り出すべきであることを意味します。

+0

そうですよ!ありがとう – Eltorero1992

関連する問題