学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース

Ruby on RailsでWebアプリケーション開発その19 買い物カートのテーブル作成

商品をセッションカートという一時的な保存場所に格納出来るようなシステムを作っていきます。 Railsでは、アクセスしている人が実行するすべての操作を追跡できるようにするために、sessionと呼ばれるものを使用しています。 sessionはコントローラ内にハッ…

Ruby on RailsでWebアプリケーション開発その18 買い物フォームの作成

これから作成するコントローラは、商品を買い物出来るようにするもので、名前を「marketコントローラ」とします。 新しいコントローラをジェネレータで作成するにはコマンドプロンプトで、「shop」フォルダに移動して「rails generate controller market ind…

Ruby on RailsでWebアプリケーション開発その17 アプリケーションの再実装

今までSQLite環境でやってきたアプリケーションの実装をMySQL環境でやっていきます。 Railsのバージョンも4.2に変更しているので、記述が若干異なっています。 「shop」フォルダにある「Gemfile」というファイルを開いて、最後に「gem 'coffee-script-source…

Ruby on RailsでWebアプリケーション開発その16 MySQLの接続と作成

MySQLデータベースを使用して「shop」アプリケーションを作り直します。 「work」フォルダにある今まで作成してきた「shop」フォルダは別の場所に移動して「work」フォルダが何もない状態にしておいて下さい。 ではコマンドプロンプトで「work」フォルダに移…

Ruby on RailsでWebアプリケーション開発その15 Rubyの再インストール

RailsでMySQLを利用するにはまずRubyのバージョンを2.3にしなければなりませn。 「Ruby 2.4.3」だと「generate scaffold」の時点でRubyのエラーが出ました。 「Ruby 2.4.3」をあらかじめアンインストールしておいて下さい。 「DEVELOPMENT KIT」であるMSYS2…

Ruby on RailsでWebアプリケーション開発その14 MySQLのインストール

今後は商品をセッションカートという一時的な保存場所に格納出来るようなシステムを作っていきたいのですが、SQLiteでは使用できるデータ型が少なく、作ることが出来ません。 SQLiteで進めるのはここまでとして、これからはMySQLをインストールして進めてい…

Ruby on RailsでWebアプリケーション開発その13 レイアウトの編集

Railsにはレイアウトを表示させる機能があります。 レイアウトは「app」の「views」フォルダの中にある「layouts」フォルダに置くことになっています。 レイアウトファイルは「application.html.erb」という名前です。 タイトルの部分だけ編集しました。 【a…