0
  def show
    email = UserEmail.find_by_key(UserEmail.key_for(UserEmail.new(:publisher_id => @publisher.name, :app_id => @app ? @app.name : 'none', :external_uid => @user.external_uid)))
    respond_to do |format|
      format.xml { render :xml => @user.to_xml(:session => false, :authorized => user_logged_in? || publisher_logged_in? || app_logged_in?, :publisher => @publisher, :email => email || false) }
      format.json { render :json => @user.to_json(:session => false, :authorized => user_logged_in? || publisher_logged_in? || app_logged_in?, :publisher => @publisher, :email => email || false) }
    end
  end

それが私のコードです。具体的には、次のことを理解したいと思っています。

format.json { render :json => @user.to_json(:session => false, :authorized => user_logged_in? || publisher_logged_in? || app_logged_in?, :publisher => @publisher, :email => email || false) }
4

1 に答える 1

0

to_json理解できるパラメータは:only:except:methodsおよび(こちら:includeのドキュメントを確認してください) のみです。

他のパラメーターを使用している場合to_jsonは、それ (またはメソッドas_json) がモデルでオーバーライドされているためです。

于 2013-02-27T11:01:33.523 に答える