Rails 3 で JSON または XML ビューをレンダリングするのは簡単です。Hobo はビューを使用しないため、hobo プロジェクトで同じことを行う方法を理解できず、ドキュメントもあまりわかりやすくありません。誰かがこれをしましたか?
Rails 3.0.3とhobo 1.3.0 pre29を使用しています
Rails 3 で JSON または XML ビューをレンダリングするのは簡単です。Hobo はビューを使用しないため、hobo プロジェクトで同じことを行う方法を理解できず、ドキュメントもあまりわかりやすくありません。誰かがこれをしましたか?
Rails 3.0.3とhobo 1.3.0 pre29を使用しています
正しい解決策は次のとおりです。
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
Rails3/Hobo1.3 プロジェクトではまだ実行していませんが、Hobo プロジェクトで非 DRYML ビューをレンダリングしたことは確かです。Rails とまったく同じように動作するはずです。
ただし、JSON または XML の場合、通常はコントローラーで行うだけです。
def show
respond_to do |expects|
expects.json { render :json => {...} }
expects.html { hobo_show }
end
end