1

Rails 3 で JSON または XML ビューをレンダリングするのは簡単です。Hobo はビューを使用しないため、hobo プロジェクトで同じことを行う方法を理解できず、ドキュメントもあまりわかりやすくありません。誰かがこれをしましたか?

Rails 3.0.3とhobo 1.3.0 pre29を使用しています

4

2 に答える 2

1

正しい解決策は次のとおりです。

def show
    hobo_show do |expects|
      expects.json { render :json => @user.to_json }
      expects.html { hobo_show }
    end
end

インデックスの場合:

def index
    hobo_index do |expects|
      expects.json { render :json => @users.to_json }
      expects.html { hobo_index }
    end
end
于 2011-09-19T16:17:12.143 に答える
1

Rails3/Hobo1.3 プロジェクトではまだ実行していませんが、Hobo プロジェクトで非 DRYML ビューをレンダリングしたことは確かです。Rails とまったく同じように動作するはずです。

ただし、JSON または XML の場合、通常はコントローラーで行うだけです。

def show
 respond_to do |expects|
   expects.json { render :json => {...} }
   expects.html { hobo_show }
 end
end
于 2011-03-28T18:43:54.797 に答える