ホーム > ブログ > タグ : Ruby

Ruby on Rails3でscaffold

no image

前回の記事「さくらのVPSにRuby on Rails3をインストールする 」で、 Ruby on Rails3のインストールができたので、 アプリケーションを作成してscaffoldを実行してみます。 blogというア…続きを読む

さくらのVPSにRuby on Rails3をインストールする

no image

さくらのVPSにRuby on Rails3をインストールする手順です。 以前書いた記事「CentOSにRubyとRuby on Railsをインストールする」を、 さくらのVPS環境にあわせました。 OSは、CentO…続きを読む

Ruby 「warning: peer certificate won’t be verified in this SSL session」

no image

Net::HTTPライブラリを使用してSSL下のWEBページを取得した際に、 以下のような警告文がでます。 warning: peer certificate won't be verified in this SSL …続きを読む

Ruby WEBからドキュメントを取得する

no image

RubyでWEBからドキュメントを取得する方法です。 Net::HTTPライブラリを使います。 サンプルコード: require 'net/http' http = Net::HTTP.new('www.example.…続きを読む

Ruby LibXML-Ruby

no image

LibXML-Rubyはgemでインストールできます。 # gem install libxml-ruby ※LibXML-Rubyのインストールには、以下のライブラリが必要です。 インストールされていない場合は、別途イ…続きを読む

Ruby URI を表す文字列からパラメータを取得する

no image

uriライブラリのqueryメソッドを使います。 require "uri" uri = URI.parse("http://example.orz?foo=bar&hoge=moge") puts uri.q…続きを読む

Ruby on Rails マイグレーションのロールバック

no image

以下のrakeタスクで、 直前に実行したマイグレーションを取り消すことができます。 $ rake db:rollback…続きを読む

Ruby on Rails テーブルの全レコードを取得する

no image

Modelのallメソッドを使えばテーブルの全レコードを含む配列オブジェクトを取得できます。 class HogesController < ApplicationController def index @hoges …続きを読む

Ruby on Rails rakeタスクによるデータベース作成

no image

以下のrakeタスクを実行すると、 データベース「アプリ名_development」が生成されます。 $ rake db:create RAILES_ENV='development' 実行環境 Rails 2.3.5…続きを読む

Ruby on Rails カラムを追加するmigrationコードの生成

no image

Add追加するカラム名To追加先テーブル名 という記法でカラムを追加するmigrationコードを生成(generate)することができます。 例) $ ruby script/generate migration Ad…続きを読む

Ruby on Rails BASIC認証

no image

Ruby on RailsでBASIC認証をかけるには、 authenticate_or_request_with_http_basicを使用します。 app/controllers/application_contro…続きを読む

Ruby on Rails テスト実行時のLoadError

no image

テスト実行時にLoadErrorになってしまう場合は、 -Iオプションを付けて実行します。 テストスクリプト test/unit/hoge_test.rb require 'test_helper' class Hoge…続きを読む