Rails
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* Ruby on Rails 超入門 [#ba2251ac]
** Ruby on Rails とは? [#zf227bb9]
https://rubyonrails.org/
データを取り扱うアプリケーションに必要な "CRUD" の機能な...
CRUDは以下の略。
- C: Create (作成)
- R: Read (読み取り)
- U: Update (更新)
- D: Delete (削除)
** Ruby on Rails のインストール(Windows向け) [#uc842f7f]
(https://prog-8.com/docs/rails-env-win を参考にインスト...
*** Rubyのインストール [#acba4ea8]
https://rubyinstaller.org/ から「Ruby+Devkit 3.3.8-1 (x64...
*** SQLiteのインストール [#g62eb9d8]
SQLiteとは、リレーショナルデータベース管理システムという...
+ https://sqlite.org/ にて「Download」を押して、ページ中...
+ ダウンロードしたzipファイルを開く(ダブルクリックする)
+ 別のエクスプローラのウインドウを開いて、「C:¥Ruby33-x64...
+ zipファイル内の「sqlite3.dll」と「sqlite3.def」の2ファ...
+ https://sqlite.org/ のDownloadページ中ほどの「Precompil...
+ ダウンロードしたzipファイルを開く(ダブルクリックする)
+ zipファイル内の「sqlite3.exe」を含む3ファイルを「C:¥Rub...
*** Railsのインストール [#xadac98e]
+ スタートメニューの「Ruby 3.3.8-1-x64」から「Start Comma...
+ 「gem install rails -v 8.0.2」と入力してEnterキーを押す...
若干時間はかかるが、これでRailsがインストールされた。
*** パソコン側の作業用フォルダ作成 [#nf680e79]
+ 未作成の場合は、別途、エクスプローラーを開き、Cドライブ...
*** サンプルアプリの作成 [#g00e82e4]
+ (上記の続きなら同じウインドウで続行可能だが、そうでな...
+ 「c:」とだけ入力、そして、「cd \bioinfo2025」と入力し...
+ 「rails new sample_app -G」と入力する。(注:かなり時間...
*** サンプルアプリの実行 [#kd7a5ad5]
+ (上記の続きなら同じウインドウで続行する。そうでない場...
+ 「cd sample_app」と入力してそのフォルダに移動する。
+ 「rails s」と入力してRailsサーバーを立ち上げる。
+ ウェブブラウザを開いて「http://127.0.0.1:3000」と入力す...
+ Railsのアイコンの画面(https://prog-8.com/docs/rails-en...
+ 終了時は、「Start Command Prompt with Ruby」内でCtrl+C...
*** サンプルアプリを改変して書籍管理アプリを作成してみる ...
+ スタートメニューの「Ruby 3.3.8-1-x64」から「Start Comma...
+ 「c:」「cd \bioinfo2025」「cd sample_app」を順に入力し...
+ 書籍管理アプリを作成してみる。(参考ページ: https://ww...
+ 「rails generate scaffold book title:string author:stri...
+ (参考:ここで以下の「rails db:migrate」を実行する前に ...
+ 「rails db:migrate」と入力。
+ http://127.0.0.1:3000/books にアクセスすると、本の入力...
+ たとえばTitleに「吾輩は猫である」、Authorに「夏目漱石」...
+ 別の新規データを入力して、一覧表示画面にデータが増える...
+ 一覧表示画面から個別のデータを選んで、編集や削除を試す。
*** 書籍管理アプリを拡張する [#ka3c9156]
たとえば、本の感想を入力するコメント欄を追加したい。
+ 「rails generate migration AddCommentToBooks comment:te...
+ 「rails db:migrate」と入力してデータベース定義を更新す...
+ しかし、http://127.0.0.1:3000/books にアクセスしても、c...
+ 「rails generate scaffold_controller book title:string ...
+ 参考:以下のように手動でviewやcontrollerを変更してもよ...
+ 参考:scaffoldを一切カスタマイズしていない場合や、デー...
*** 発展に向けて [#p14136eb]
これは短時間で作成したサンプルのため、実用上は以下の点が...
- 誰でも書き換えが可能な状態である
- ページデザインがシンプルすぎる
それらを実現する方法はRuby on Railsやプラグインなどに含ま...
*** 参考文献 [#z6ec9a79]
-[[Ruby on Rails チュートリアル:https://railstutorial.jp/...
-[[Ruby on Rails ガイド:https://railsguides.jp/]] -- リフ...
-[[とほほのRuby on Rails入門:https://www.tohoho-web.com/e...
-[[慶應義塾大学 服部 隆志 氏の「スクリプト言語プログラミ...
終了行:
* Ruby on Rails 超入門 [#ba2251ac]
** Ruby on Rails とは? [#zf227bb9]
https://rubyonrails.org/
データを取り扱うアプリケーションに必要な "CRUD" の機能な...
CRUDは以下の略。
- C: Create (作成)
- R: Read (読み取り)
- U: Update (更新)
- D: Delete (削除)
** Ruby on Rails のインストール(Windows向け) [#uc842f7f]
(https://prog-8.com/docs/rails-env-win を参考にインスト...
*** Rubyのインストール [#acba4ea8]
https://rubyinstaller.org/ から「Ruby+Devkit 3.3.8-1 (x64...
*** SQLiteのインストール [#g62eb9d8]
SQLiteとは、リレーショナルデータベース管理システムという...
+ https://sqlite.org/ にて「Download」を押して、ページ中...
+ ダウンロードしたzipファイルを開く(ダブルクリックする)
+ 別のエクスプローラのウインドウを開いて、「C:¥Ruby33-x64...
+ zipファイル内の「sqlite3.dll」と「sqlite3.def」の2ファ...
+ https://sqlite.org/ のDownloadページ中ほどの「Precompil...
+ ダウンロードしたzipファイルを開く(ダブルクリックする)
+ zipファイル内の「sqlite3.exe」を含む3ファイルを「C:¥Rub...
*** Railsのインストール [#xadac98e]
+ スタートメニューの「Ruby 3.3.8-1-x64」から「Start Comma...
+ 「gem install rails -v 8.0.2」と入力してEnterキーを押す...
若干時間はかかるが、これでRailsがインストールされた。
*** パソコン側の作業用フォルダ作成 [#nf680e79]
+ 未作成の場合は、別途、エクスプローラーを開き、Cドライブ...
*** サンプルアプリの作成 [#g00e82e4]
+ (上記の続きなら同じウインドウで続行可能だが、そうでな...
+ 「c:」とだけ入力、そして、「cd \bioinfo2025」と入力し...
+ 「rails new sample_app -G」と入力する。(注:かなり時間...
*** サンプルアプリの実行 [#kd7a5ad5]
+ (上記の続きなら同じウインドウで続行する。そうでない場...
+ 「cd sample_app」と入力してそのフォルダに移動する。
+ 「rails s」と入力してRailsサーバーを立ち上げる。
+ ウェブブラウザを開いて「http://127.0.0.1:3000」と入力す...
+ Railsのアイコンの画面(https://prog-8.com/docs/rails-en...
+ 終了時は、「Start Command Prompt with Ruby」内でCtrl+C...
*** サンプルアプリを改変して書籍管理アプリを作成してみる ...
+ スタートメニューの「Ruby 3.3.8-1-x64」から「Start Comma...
+ 「c:」「cd \bioinfo2025」「cd sample_app」を順に入力し...
+ 書籍管理アプリを作成してみる。(参考ページ: https://ww...
+ 「rails generate scaffold book title:string author:stri...
+ (参考:ここで以下の「rails db:migrate」を実行する前に ...
+ 「rails db:migrate」と入力。
+ http://127.0.0.1:3000/books にアクセスすると、本の入力...
+ たとえばTitleに「吾輩は猫である」、Authorに「夏目漱石」...
+ 別の新規データを入力して、一覧表示画面にデータが増える...
+ 一覧表示画面から個別のデータを選んで、編集や削除を試す。
*** 書籍管理アプリを拡張する [#ka3c9156]
たとえば、本の感想を入力するコメント欄を追加したい。
+ 「rails generate migration AddCommentToBooks comment:te...
+ 「rails db:migrate」と入力してデータベース定義を更新す...
+ しかし、http://127.0.0.1:3000/books にアクセスしても、c...
+ 「rails generate scaffold_controller book title:string ...
+ 参考:以下のように手動でviewやcontrollerを変更してもよ...
+ 参考:scaffoldを一切カスタマイズしていない場合や、デー...
*** 発展に向けて [#p14136eb]
これは短時間で作成したサンプルのため、実用上は以下の点が...
- 誰でも書き換えが可能な状態である
- ページデザインがシンプルすぎる
それらを実現する方法はRuby on Railsやプラグインなどに含ま...
*** 参考文献 [#z6ec9a79]
-[[Ruby on Rails チュートリアル:https://railstutorial.jp/...
-[[Ruby on Rails ガイド:https://railsguides.jp/]] -- リフ...
-[[とほほのRuby on Rails入門:https://www.tohoho-web.com/e...
-[[慶應義塾大学 服部 隆志 氏の「スクリプト言語プログラミ...
ページ名: