Rails3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
* Rails3 [#b69db0dd]
** このページについて [#maa821ec]
Rails3 を Ubuntu 7.10 上にインストールして、scaffold を用...
** インストール [#a5e24e3c]
*** Ruby 本体の用意 [#fa15e918]
Ubuntu 7.10 にインストールしようと思いましたが、ruby1.8.7...
どうせ手動でインストールするなら、Rails3 とするため、ruby...
*** RubyGems [#ub42a75b]
Ruby によるバージョン管理ツールである gem が必要になりま...
$ sudo apt-get install gem
*** Rails [#de77beb5]
gem を使ってインストールしました。
$ sudo gem install rails
*** Mysqlへのアダプタ [#rf48613c]
データベースに mysql を使いたいので、アダプタをインストー...
$ sudo gem install mysql2
** Rails によるアプリ構築 [#j3ac657b]
*** 雛型構築 [#yc368dc3]
まず、以下のコマンドで雛型を作ります。rails の後には、適...
$ rails StudyMemo
上記の例の場合だと、StudyMemo というディレクトリが作成さ...
gem 'mysql2', '< 0.3'
そして、以下のコマンドを使って、StudyMemo のパッケージを...
$ bundle install
*** 動作確認 [#z33256aa]
まず、簡易 Web サーバを起動します。
$ cd StudyMemo
$ rails server
Web ブラウザで、 http://[サーバ]:3000/ にアクセスします。...
なお、このように mysql2 のバージョンを正しく合わせておか...
Please install the mysql2 adapter: `gem install activere...
(no such file to load -- active_record/connection_adapte...
** データベースとの接続 [#ked36950]
*** database.ymlの設定 [#x50834b7]
config/database.yml の設定内容を書き換えます。★印のところ...
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: study_log ★
pool: 5
username: username ★
password: password ★
socket: /var/run/mysqld/mysqld.sock
なお、password が数字のみの場合、yaml の書式により、それ...
password: "12341234"
*** scaffold ジェネレータ [#e9217e8c]
scaffold ジェネレータを使うと、データベースの操作に必要な...
こうした雛型に対して、自分の作りたいアプリを合わせていく...
以下のコマンドで、テーブルのための雛型を作成します。これ...
下記の例では、study がテーブル名、以降が [カラム名]:[デー...
$ rails g scaffold study id:integer date:date subject:st...
なお、"id" という文字列が入ったカラム名は、自動的に AUTO ...
利用できるデータ型については、以下のサイトさまのページを...
- [[第5回 scaffoldをやり直してカラムを増やしてみる –...
*** データマイグレーション [#vfeb96e0]
実際に、データベース上にテーブルを作成します。以下のコマ...
$ rake db:migrate
ただし、既存のテーブルを扱う場合は、テーブル名の制約に注...
** 動作確認 [#y34334ed]
*** 確認の手順 [#l46f488d]
簡易 Web サーバを起動します。
$ rails server
以下の URL にアクセスします。パスには、テーブル名の複数形...
http://[サーバ名]:3000/studies
これで、データベースを操作するための HTML インターフェイ...
*** openssl [#c950ff36]
以下のメッセージでエラーが出た場合、ruby の openssl 拡張...
rails3 no such file to load --openssl
以下の手順で、拡張ライブラリをインストールします。
$ cd /usr/local/src/ruby-1.9.2-p180/ext/openssl
$ ruby extconf.rb
ここで再びエラーが出る場合、libssl-dev をapt-get で入れま...
$ sudo apt-get install libssl-dev
その後は、make , make install を実行します。
$ sudo make
$ sudo make install
※余談ですが、dev は開発用キットの意味です。そのモジュール...
** メンテナンス [#k3948d63]
テーブルを途中で変更したい場合は、一旦削除して再び登録す...
$ rails destroy scaffold study
$ rails g scaffold study id:integer subject:string
----
** 履歴 [#v361bc91]
- 2011/05/29 ぼくぴ 新規作成
終了行:
* Rails3 [#b69db0dd]
** このページについて [#maa821ec]
Rails3 を Ubuntu 7.10 上にインストールして、scaffold を用...
** インストール [#a5e24e3c]
*** Ruby 本体の用意 [#fa15e918]
Ubuntu 7.10 にインストールしようと思いましたが、ruby1.8.7...
どうせ手動でインストールするなら、Rails3 とするため、ruby...
*** RubyGems [#ub42a75b]
Ruby によるバージョン管理ツールである gem が必要になりま...
$ sudo apt-get install gem
*** Rails [#de77beb5]
gem を使ってインストールしました。
$ sudo gem install rails
*** Mysqlへのアダプタ [#rf48613c]
データベースに mysql を使いたいので、アダプタをインストー...
$ sudo gem install mysql2
** Rails によるアプリ構築 [#j3ac657b]
*** 雛型構築 [#yc368dc3]
まず、以下のコマンドで雛型を作ります。rails の後には、適...
$ rails StudyMemo
上記の例の場合だと、StudyMemo というディレクトリが作成さ...
gem 'mysql2', '< 0.3'
そして、以下のコマンドを使って、StudyMemo のパッケージを...
$ bundle install
*** 動作確認 [#z33256aa]
まず、簡易 Web サーバを起動します。
$ cd StudyMemo
$ rails server
Web ブラウザで、 http://[サーバ]:3000/ にアクセスします。...
なお、このように mysql2 のバージョンを正しく合わせておか...
Please install the mysql2 adapter: `gem install activere...
(no such file to load -- active_record/connection_adapte...
** データベースとの接続 [#ked36950]
*** database.ymlの設定 [#x50834b7]
config/database.yml の設定内容を書き換えます。★印のところ...
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: study_log ★
pool: 5
username: username ★
password: password ★
socket: /var/run/mysqld/mysqld.sock
なお、password が数字のみの場合、yaml の書式により、それ...
password: "12341234"
*** scaffold ジェネレータ [#e9217e8c]
scaffold ジェネレータを使うと、データベースの操作に必要な...
こうした雛型に対して、自分の作りたいアプリを合わせていく...
以下のコマンドで、テーブルのための雛型を作成します。これ...
下記の例では、study がテーブル名、以降が [カラム名]:[デー...
$ rails g scaffold study id:integer date:date subject:st...
なお、"id" という文字列が入ったカラム名は、自動的に AUTO ...
利用できるデータ型については、以下のサイトさまのページを...
- [[第5回 scaffoldをやり直してカラムを増やしてみる –...
*** データマイグレーション [#vfeb96e0]
実際に、データベース上にテーブルを作成します。以下のコマ...
$ rake db:migrate
ただし、既存のテーブルを扱う場合は、テーブル名の制約に注...
** 動作確認 [#y34334ed]
*** 確認の手順 [#l46f488d]
簡易 Web サーバを起動します。
$ rails server
以下の URL にアクセスします。パスには、テーブル名の複数形...
http://[サーバ名]:3000/studies
これで、データベースを操作するための HTML インターフェイ...
*** openssl [#c950ff36]
以下のメッセージでエラーが出た場合、ruby の openssl 拡張...
rails3 no such file to load --openssl
以下の手順で、拡張ライブラリをインストールします。
$ cd /usr/local/src/ruby-1.9.2-p180/ext/openssl
$ ruby extconf.rb
ここで再びエラーが出る場合、libssl-dev をapt-get で入れま...
$ sudo apt-get install libssl-dev
その後は、make , make install を実行します。
$ sudo make
$ sudo make install
※余談ですが、dev は開発用キットの意味です。そのモジュール...
** メンテナンス [#k3948d63]
テーブルを途中で変更したい場合は、一旦削除して再び登録す...
$ rails destroy scaffold study
$ rails g scaffold study id:integer subject:string
----
** 履歴 [#v361bc91]
- 2011/05/29 ぼくぴ 新規作成
ページ名: