1
私のjsonデータをフォーマットするためのカスタムメソッドが含まれています。Ruby on RailsのControllerからModelメソッドに引数を渡すには?
私のコントローラは次のようになります。
("def" is taken out for brevity sake)
respond_to do |format|
format.json { render json: @user, :methods => [:follower_count(params[:id])] }
end
私のモデルは次のようになります。
def follower_count user_id
User.find(user_id).friendships.count
end
しかし、これは '(' 予期しない、構文エラーがスローされます
私はコントローラーのfollower_countメソッドに引数を渡す方法がわからない場合正方形でラップしようとしました - 機能しませんでした括弧で囲まれていませんでしたがまだ動作しませんどのように引数を渡しますか?
うわー:
正しいコードは次のようになります。 Touche - それははるかに簡単です!私は、モデル内のメソッドが、現在のユーザーに対してすでにスコープされていることを認識していなかったと思います。ありがとう。 –
しかし、メソッド名と共に引数を渡したいのですが?このオブジェクトはモデルからアクセスできないため、要求オブジェクトを渡したい。 – inquisitive