DB から施設のすべてのレコードを取得するコントローラー アクション メソッドがあります。次に、この応答を RhoMobile アプリケーションである外部エンティティと共有したいと思います。respond_to を使用して、応答を JSON にフォーマットしました。
def index
@establishments = Establishment.index(params).includes(:assessor)
@json_establishments = Establishment.all
respond_to do |format|
format.html { redirect_to(establishments_url) }
format.json { render json: @json_establishments.as_json }
end
end
このアクションに移動すると、エラーが発生します
net::ERR_TOO_MANY_REDIRECTS
コンソールタブのクロム開発者ツールで。
format.html{ redirect_to(establishments_url) }
の次を削除すると、ステータス406 (受け入れられません)で動作しますが、作成したアクション ビューで検索を使用してブラウザーの [戻る] ボタンをクリックすると、次のような結果が得られます。
ActionController::UnknownFormat in EstablishmentsController#index ActionController::UnknownFormat <div class="source hidden" id="frame-source-0"> <div class="info"> Extracted source (around line <strong>#219</strong>): </div>
代わりに、ページを更新すると、期待されるビューが得られます。