Skip to content

About

FBC Press『Sinatra』で作成する、映画の登録・閲覧・編集・削除を学ぶためのサンプルWebアプリケーション

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

Sinatra Movies

FBC Press: Sinatra 教科書 で作成する、映画情報を管理するサンプル Web アプリケーションです。Sinatra で CRUD(一覧・詳細・作成・編集・削除)を実装しています。

学習範囲

CRUD、JSON 保存、PRG、HTML エスケープを扱うローカル学習用アプリです。JSON は JSON.generate で保存します。404 は Sinatra 標準の応答と halt にとどめ、入力チェックや専用エラー画面は実装していません。空欄も保存されます。

必要なもの

  • Ruby 4.0.6
  • Bundler 4.0.16

セットアップ

bundle install

起動

bundle exec ruby app.rb

起動後、http://localhost:4567/ へアクセスします。

構成

  • app.rb — ルーティングとロジック
  • views/ — erb テンプレート
  • data/movies.json — 映画データ(簡易データストア)
  • public/stylesheets/application.css — スタイルシート
  • scripts/verify-stack.rb — 技術スタックの動作検証スクリプト

ライセンス

MIT License

About

FBC Press『Sinatra』で作成する、映画の登録・閲覧・編集・削除を学ぶためのサンプルWebアプリケーション

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages