Railsの入門記事シリーズの1つとなります。今回は第二回目として、scaffoldを使ってWebサービスのサンプルを作ってみましょう。XXX】DB設定PostgreSQLにユーザーとDBを作る接続の確認scaffoldscaffoldを作るDBの中身を見るまとめ準備まず、ソースコードを保存するための作業ディレクトリを作りましょう。どこにどんな名前で作ってもかまいませんが、参考として私はCドライブ直下にrails_projectというディレクトリを作成しました。XXX】それではコマンドプロンプトを開き、さきほど作成したディレクトリに移動してください。C:\rails_project移動できたら以下のコマンドを実行します。「–database=postgresql」オプションですが、先頭は-(ハイフン)が2つになります。1つにするとうまくいかないので注意してください。–database=postgresql」というオプションを付けています。実行が完了すると、rails_projectディレクトリ配下にsampleAppディレクトリが作成されているかと思います。DB設定そうしたら、PostgreSQLを使うために設定ファイルを書き換える必要があるため、以下のファイルを開きます。※そのままでは開けないと思うのでテキストエディタを指定して開いてください。「#」で始まる行はコメントですので、それを除くと以下のような記述があるかと思います。defaultとなっている部分が基本設定で、developmentが開発用DB、testがテスト用DB、productionが製品用DBとなっています。基本的にはdevelopmentがデフォルトDBとして使用されるため、sampleapp_developmentというDBを後で作っていきます。(名前は任意で変えることができます。)ファイルの変更箇所としてはdefaultとdevelopmentの部分を次のように変更してください。database.yml【変更後】ユーザー名やDB名についてPostgreSQLでは大文字も小文字もすべて小文字として登録されてしまうようなので(しっかりと確認はとれていませんが、私の環境ではそうなりました。して登録される)、小文字推奨です。これでdatabase.ymlの変更は完了です。PostgreSQLにユーザーとDBを作るそれでは次にPostgreSQLに先程設定したユーザーやDBを作成していきます。コマンドプロンプトで以下のコマンドを実行してください。実行するとパスワードも一緒に作成するように促されるのでその通りにします。ユーザーの作成は完了です。次にDBを作成します。コマンドプロンプトで以下のコマンドを実行してください。postgres実行するとPostgreSQLインストール時に設定したスーパーユーザーのパスワードを求められますので入力してください。ログインできると「postgres=#」のようになります。「postgres=#」の状態で以下のコマンドを実行してください。【ユーザー名】;これでDBの作成も完了です。「postgres=#」から抜ける方法は、以下のコマンドを実行すればOKです。接続の確認それではちゃんと接続できるか確認したいと思います。コマンドプロンプトで以下のコマンドを実行してください。localhostしばらくするとサーバーが立ち上がるはずです。本当はバックグラウンドで動かすためにオプションを指定したいのですが、どうやらWindowsではデーモンが使えないみたいなので、一度サーバーを立ち上げたらそのコマンドプロンプトは閉じないでそのままにしておいてください。他のコマンドを実行したい場合はもう一つコマンドプロンプトを立ち上げる必要があるので注意しましょう。立ち上がったら、ウェブブラウザを開いて以下にアクセスしてみましょう。http://localhost:3000以下のようなページが開かれたらうまく接続できています。scaffold本題です。scaffoldとは「足場」という意味で、基本的なブログのような機能を作ってくれます。今回はWebサービスのイメージが付きやすいと考え、scaffoldを使うことにしました。scaffoldを作るそれではコマンドプロンプトで以下のコマンドを実行してください。db:migrateこれでできたはずです。ウェブブラウザを開いて以下にアクセスしてみましょう。Sample」を押して画面遷移し、以下のように記事を登録することができます。Recordと呼ばれる仕組みが使われています。興味のある方は調べてみてください。データを見る方法ですが、前回記事でインストールしたA5を使いましょう。起動したら、上部メニューから「データベース/データベースの追加と削除」を選択してください。左下の追加ボタンを押してください。PostgresSQLを選択してください。以下のように入力して接続してください。※ユーザーとパスワードはご自分で設定されたものを入力してください。すると元の画面にデータベースが追加されるので、以下のようにsamplesまで階層をたどってください。samplesをダブルクリックすると、以下のようにテーブルの中身を見ることができます。A5を使ってテーブルを見るとわかりやすくないですか??まとめお疲れさまでした。今回はrailsを使った簡単なチュートリアルをやってみました。次回はrailsの基本的なフォルダ構成について説明しようと思います。コメントをキャンセルメールアドレスが公開されることはありません。Rails入門【1.環境構築】RECOMMENDこちらの記事も人気です。