MongoDBデータの表示 - Sinatra
1
2
3
ビューの生成
HTML とRuby を使用して、データを指定された方法で表示するためのビューを作成します。
プロジェクトのルート レベルに、views
というディレクトリを作成します。 次に、list_restaurants.erb
というファイルを作成します。 次のコードを list_restaurants.erb
ファイルに貼り付けます。
<!DOCTYPE html> <html> <head> <title>Restaurants List</title> </head> <body> <h1>Restaurants List</h1> <table border="1"> <tr> <th>Name</th> <th>Cuisine</th> <th>Borough</th> </tr> <% @restaurants.each do |restaurant| %> <tr> <td><%= restaurant.name %></td> <td><%= restaurant.cuisine %></td> <td><%= restaurant.borough %></td> </tr> <% end %> </table> </body> </html>
4
5
6
Sinatraアプリケーションの起動
Ruby Webサーバー を起動するには、アプリケーションルートディレクトリから次のコマンドを実行します。
bundle exec ruby app.rb
サーバーが起動すると、アプリケーションがポート 4567
で実行中ことを示す次のメッセージが出力されます。
[2024-10-01 12:36:49] INFO WEBrick 1.8.2 [2024-10-01 12:36:49] INFO ruby 3.2.5 (2024-07-26) [arm64-darwin23] == Sinatra (v4.0.0) has taken the stage on 4567 for development with backup from WEBrick [2024-10-01 12:36:49] INFO WEBrick::HTTPServer#start: pid=79176 port=4567
7
レストラン データを表示する
ウェブ ブラウザでURL http://localhost:4567 /list_restaurants を開きます。ページにはレストランのリストとそれぞれの詳細が表示されます。

注意
問題が発生した場合は、 MongoDB Community フォーラム Feedbackでサポートを依頼するか、ページ右上隅の ボタンを使用してフィードバックを送信してください。