Fuwafuwa's memorandum

Fuwafuwa's memorandum

Data analysis, development, reading, daily feeling.
MENU

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Ruby on Rails: scaffoldでdbを利用したアプリを作成

scaffoldがすごすぎて一瞬何が起きたのか理解できなかったのですが
データの変数と型を指定すれば、データ作成・更新・表示・削除といった
最低限のデータベースの機能がインターフェース含め自動で作成されるということらしいです。

mkdir BlogApp
cd BlogApp
rails new blog_app —skip-bundle
cd blog_app
bundle install —path vendor/bundle

rails generate scaffold post title:string body:string
bundle exec rake db:migrate

rails s
http://localhost:3000/posts にアクセス。

参考。ありがとうございました。 挫折した人必見!HerokuでRailsアプリを公開する方法

スポンサーサイト

Ruby on Rails: herokuデプロイ時のエラー

bundle installした際にpgで異なるバージョンが競合してしまったようです。
下記を参考にしました。ありがとうございます。
【rails】Specified 'postgresql' for database adapter, but the gem is not loaded と怒られた件

ターミナルからpgをアンインストール。

gem uninstall pg 
インストールし直し。
gem install pg 
Gemfileの書き換え。
gem 'pg', '0.21.0'
ターミナルからbundle install
bundle install --path vendor/bundle

Ruby on Rails: already runningエラー

IDEとしてAptanaStudio3を使用しはじめましたが
一旦終了し、再度起動した際にalready runningというエラーが発生するようになりました。
サーバーが停止してもpidが保持されたままであるようです。

下記のサイトの通りconfig/boot.rbの先頭にコードを加えると動くようになりました。
http://d.hatena.ne.jp/icalo35/20130625/p1

File.delete(File.expand_path('../../tmp/pids/server.pid',  __FILE__)) rescue
ありがとうございます!

Ruby on Rails: 開発環境を整える

まずgemを導入する。
windowsはデフォルトの証明書が最新ではなく
ヒットしたサイトの証明書はすでにファイルが見当たらなかったので
下記のサイトからRubyGemsをダウンロードする。

https://rubygems.org/pages/download#formats

展開して該当ディレクトリに移動し

ruby setup.rb
これでgemが使えるようになります。

コマンドプロンプトで
gem install rails 
これでRuby on Railsがインストールされます。

開発環境はAptana Studioというものが無償かつ
視認性にも優れており、これを導入してみます。
下記から最新版のAptana Studio3をダウンロード&インストール

http://www.aptana.com/products/studio3/download.html

Aptana StudioはJavaに基づくEclipseの拡張らしくこれだけでは動きません。

OracleのサイトからJava SDKをダウンロードし、インストールします。

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

これでAptana Studioを立ち上げることができるようになります。
次に新しいプロジェクトを作成します。

File⇒New⇒Rails Project
上記をクリックするとダイアログが現れますので
NameとLocationを入力してください。

ダイアログ下部のGenerate Appではプロジェクト生成方法を選択できます。
デフォルトでは「Use the standard 'rails' generater」となっており
これはプロジェクトの基本的な形を自動で作成してくれます。
「Clone an existing git project」は既存のプロジェクトコピーしてくれます。
「I'll generate my own code」はユーザーが一からプロジェクトを作成します。

選択できたらFinishを押下してください。

上記の操作で画面左側のProject Explorerに新しいプロジェクトが追加されます。
しかしフォルダを開いてみてもConnectionsしか入っていないと思います。
Aptana Studio3におけるRubyのバージョンに問題があり
Create a new Rails Projectしただけではファイルが生成されません。

画面下部のConsole画面で下記を入力、エンターしてください。
rails new filename
実行され、画面左側のProject Explorerのプロジェクト内にファイルが生成されます。

次は実際にサーバーを起動してみます。
コンソール画面で下記入力&実行。
cd filename 
rails server
コンソール画面に
Listening on tcp://localhost:~
という文字が現れるので、ブラウザにlocalhostを入力してください。
かわいらしい絵とともに
「Yay! You're on Rails!」
の文字が表示されるはずです。成功です。

以上です。

該当の記事は見つかりませんでした。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。