Ruby on Rails3でscaffold
前回の記事「さくらのVPSにRuby on Rails3をインストールする 」で、 Ruby on Rails3のインストールができたので、 アプリケーションを作成してscaffoldを実行してみます。 blogというア…続きを読む
前回の記事「さくらのVPSにRuby on Rails3をインストールする 」で、 Ruby on Rails3のインストールができたので、 アプリケーションを作成してscaffoldを実行してみます。 blogというア…続きを読む
さくらのVPSにRuby on Rails3をインストールする手順です。 以前書いた記事「CentOSにRubyとRuby on Railsをインストールする」を、 さくらのVPS環境にあわせました。 OSは、CentO…続きを読む
Net::HTTPライブラリを使用してSSL下のWEBページを取得した際に、 以下のような警告文がでます。 warning: peer certificate won't be verified in this SSL …続きを読む
RubyでWEBからドキュメントを取得する方法です。 Net::HTTPライブラリを使います。 サンプルコード: require 'net/http' http = Net::HTTP.new('www.example.…続きを読む
LibXML-Rubyはgemでインストールできます。 # gem install libxml-ruby ※LibXML-Rubyのインストールには、以下のライブラリが必要です。 インストールされていない場合は、別途イ…続きを読む
uriライブラリのqueryメソッドを使います。 require "uri" uri = URI.parse("http://example.orz?foo=bar&hoge=moge") puts uri.q…続きを読む
Modelのallメソッドを使えばテーブルの全レコードを含む配列オブジェクトを取得できます。 class HogesController < ApplicationController def index @hoges …続きを読む
以下のrakeタスクを実行すると、 データベース「アプリ名_development」が生成されます。 $ rake db:create RAILES_ENV='development' 実行環境 Rails 2.3.5…続きを読む
Add追加するカラム名To追加先テーブル名 という記法でカラムを追加するmigrationコードを生成(generate)することができます。 例) $ ruby script/generate migration Ad…続きを読む
Ruby on RailsでBASIC認証をかけるには、 authenticate_or_request_with_http_basicを使用します。 app/controllers/application_contro…続きを読む
テスト実行時にLoadErrorになってしまう場合は、 -Iオプションを付けて実行します。 テストスクリプト test/unit/hoge_test.rb require 'test_helper' class Hoge…続きを読む