Sinatra の Ajax アクションは JSON オブジェクトを返します。ビューで、この JSON オブジェクトに基づいてテーブルをレンダリングしたいと考えています。実際、いくつかのアイテムのリストが含まれています。
もちろん、JavaScript を使用してテーブルをレンダリングすることもできます。JSON を解析し、その中の項目ごとに、テーブルの行などをレンダリングします。
それを行う簡単な方法はありますか?
Sinatra の Ajax アクションは JSON オブジェクトを返します。ビューで、この JSON オブジェクトに基づいてテーブルをレンダリングしたいと考えています。実際、いくつかのアイテムのリストが含まれています。
もちろん、JavaScript を使用してテーブルをレンダリングすることもできます。JSON を解析し、その中の項目ごとに、テーブルの行などをレンダリングします。
それを行う簡単な方法はありますか?
JSON をテーブルに直接解析することは可能ですが、多くの JavaScript ベースのテーブル レンダラーの 1 つを利用することを強くお勧めします。特に、jQuery で動作するjqGridが気に入っています。
「データの読み込み」セクションの JSON レンダラーを見てください。
Sinatra には、Rails のようなヘルパーはありません。いくつかのヘルパー機能を提供する SinatraContrib というプロジェクトがあります。あなたの場合、JavaScriptを使用してJSONをパーサーすることが、あなたが望むものを達成するための最良の方法だと思います.