0

user.rb モデルに is_following というメソッドがあり、あるユーザーが別のユーザーをフォローしているかどうかを確認します。

ユーザーコントローラー

  def show
    @user = User.find(params[:id])
       respond_to |format|
          format.json { render json: @user, :methods => [:image_url, :is_following] }
       end

ユーザーモデル

  def is_following params
    return "yep" if params[:follower_id] == id
  end

ただし、コントローラーの :is_following メソッドにパラメーターを渡す方法がわかりません。誰にもこれに対する運や解決策がありますか?

4

1 に答える 1

0

これはあなたが探している答えではないかもしれませんが、間違いなく解決策です。renderJSON の生成に使用するのをやめることをお勧めします。

jbuilderrablなどのgem を使用すると、作業が簡単になり、柔軟性が向上します。

Ruby on Rails は MVC フレームワークです。ビューレイヤーでビュー生成を残す必要があります。これを行うことで、将来耐えることになるより多くの痛みからあなたを救うことができます.

于 2012-04-16T18:13:11.880 に答える