rails

お名前.comのVPSでRails3を動かす - (5) ファイアーウォールの設定

お名前.comのファイアーウォールの設定 お名前.comでは、Railsのデフォルトのポート番号の3000では外部から接続できない。 お名前.comのVPSのシステム設定でファイアーウォールの設定を変更する。 ポート番号10000〜12000の間で、任意のTCP/UDPポートを追加…

お名前.comのVPSでRails3を動かす - (4) アプリケーションを実行するとエラー

rails sでアプリケーションを実行するとエラーになってしまう。 # rails s /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.2.9/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execj…

お名前.comのVPSでRails3を動かす - (3) sqliteをアップデート

sqliteのバージョンを確認 # sqlite3 -version 3.3.6 sqliteの最新版をインストールしてみる # wget http://www.sqlite.org/sqlite-autoconf-3070900.tar.gz # tar xvfz sqlite-autoconf-3070900.tar.gz # cd sqlite-autoconf-3070900 # make # make install…

お名前.comのVPSでRails3を動かす - (2) railsをインストール

Rails3をインストール $ su # gem install railsRails3がインストールされたがワーニングがる。 取りあえず、後で対応することにする。 gem install railsでのワーニング It seems your ruby installation is missing psych (for YAML output). To eliminate…

お名前.comのVPSでRails3を動かす - (1) rubyのバージョンアップ

お名前.comのVPS http://www.onamae.com/server/vps/CentOS release 5.3 (Final) メモリ: 基本512MB 最大1GB お名前.comのVPSで動作しているrubyとRailsのバージョンを確認する。 -bash-3.2$ ruby -v ruby 1.8.5 (2006-08-25) [x86_64-linux] -bash-3.2$ ra…

Rails3でMySQL

Rails3にしてからMySQLへの接続ができなくなっていたので調べてみた。 取りあえず、動くようになったのでメモです。 database.ymlを変更 adapterをmysqlからmysql2に変更。 development: # adapter: sqlite3 # database: db/development.sqlite3 # pool: 5 #…

NetBeansでRails3

NetBeansでRails3を使ってみました。 まずはプロジェクト作成までを、アトトックラボの方にまとめてます。http://www.atotok.com/labo/ruby/20110410220447.html

Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile.

昨日の、Rails3をインストールの続きです。 試しにコマンドラインから、rake db:create:allを実行すると同様のメッセージが表示される。 $ rake db:create:all (in /Users/kuru/NetBeansProjects/RailsTest1) Could not find gem 'sqlite3 (>= 0)' in any of…

NetBeansでRailsのプロジェクトを作成するとエラー

NetBeansでRailsのプロジェクトを作成するとエラーになってしまう。 メッセージは「Raleタスクの取得に失敗しました」 アプリを実行すると下記のメッセージが表示される。 [31mCould not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in you…

Rails3をインストール

Rails3をインストールした。 続きはアトトックラボで http://www.atotok.com/labo/ruby/20110410010456.html

Railsのバージョンアップ後のエラー

大分前に作りかけていたアプリケーションを実行してみると下記のようなエラーになってしまう。 Missing the Rails 2.1.0 gem. Please `gem install -v=2.1.0 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version…

Railsをアップデートした

Railsを2.3.2にアップデート sh-3.2# rails --version Rails 2.2.2 sh-3.2# gem install rails --include-dependencies INFO: `gem install -y` is now default and will be removed INFO: use --ignore-dependencies to install only the gems you list Bul…

Railsをアップデート

先日、MacBook Proのシステムを入れ替えたのでRailsもアップデート アップデート前のバージョンは1.2.6 rails --version Rails 1.2.6 Railsをアップデート $ gem install rails --include-dependencies sh: $: command not found sh-3.2# gem install rails …

Fast Debuggerのインストールがうまくいかない

NetBeansでFast Debuggerを使ってみようかと思ってインストールしようとしたがうまくいかない。 NetBeansでFast Debuggerをインストールしようとしたがうまくいかない NetBeansのメニューから「デバッグ」->「主プロジェクトをデバッグ」を選択する。 ラジオ…

NetBeans IDE 6.5 RC2

NetBeans IDE 6.5 RC2が公開されていたのでインストールしてみた。http://download.netbeans.org/netbeans/6.5/rc/?pagelang=ja インストール後に開発中のRailsのプロジェクトでアプリケーションを実行してみと ブラウザが開くがいつもと違う。 URLが、local…

トランザクション

Railsでトランザクションを使用するには下記のように書く。 Hogehoge1.transaction do @hogehoge1.save! @hogehoge2.save! end 参考書籍 Railsレシピブック 183の技作者: 高橋征義,諸橋恭介出版社/メーカー: ソフトバンククリエイティブ発売日: 2008/05/31メ…

マイグレーションファイルでユニークインデックスを指定

マイグレーションファイルの中でテーブルにユニークインデックスを追加するにはadd_indexで指定する。 インデックスを削除する場合はremove_indexで指定する。 マイグレーションファイルの指定例 class CreateNikonikoCalendars < ActiveRecord::Migration d…

rake doc:appで生成されるドキュメント

rake doc:app で生成されるindex.html rake doc:appで生成したindex.html 下記の部分を変更するには,doc/README_FOR_APPを編集し、rake doc:appを実行する。 Use this README file to introduce your application and point to useful places in the API fo…

NetBeans IDE Dev (Build 200809220201)

NetBeans 6.5の最新版をダウンロードしてみた。 http://bits.netbeans.org/download/trunk/nightly/latest/ml/?pagelang=ja Railsを2.1.1にしてからNetBeans IDE 6.5 Dev (Build 200808240201)では 起動時にエラーメッセージが表示され データベースマイグレ…

scaffoldでtime型のカラムを指定

scaffoldでtime型のカラムを指定してページを生成すると日時の入力になってしまう。 下記の条件でscaffoldを実行 モデル名: Schedule 属性: title:string,place:string,all_day:boolean,start_date:date,start_time:time,end_date:date,end_time:time,memo…

Railsを2.1.1にバージョンアップ

Rails 2.1.1にバージョンアップ Railsのバージョンを確認 # rails --version Rails 2.1.0 Railsをバージョンアップする # gem install rails --include-dependencies INFO: `gem install -y` is now default and will be removed INFO: use --ignore-depende…

ActiveScaffoldをインストールしたらアプリケーションが起動しない

昨日、ActiveScaffoldをインストールしたらアプリケーションが起動しなくなった。 アプリケーションを起動すると下記のようなエラーになってしまう。 => Booting Mongrel (use 'script/server webrick' to force WEBrick) => Rails 2.1.0 application starti…

ActiveScaffoldをインストール

インストール 下記のコマンドでactive_scaffoldをインストールする。 ruby script/plugin install http://activescaffold.googlecode.com/svn/tags/active_scaffold インストール結果 Kuru-MacBook:atotok_app kuru$ ruby script/plugin install http://acti…

日付の表示形式を変更する

何も設定しない場合、日付は下図のように"YYYY-MM-DD hh:mm:ss UTC"の形式で表示される "%Y年%m月%d日 %H:%M"のように表示するにはenvironment.rbに下記のように設定する。 ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!({ :defau…

ログイン済みか確認する方法

acts_as_authenticatedでログインしたログイン名を画面に表示したい場合 ログイン済みかを確認するにはlogged_inを使用する。 ログイン済の時にログイン名を表示する方法 <% if logged_in? then%> ユーザー: <%= current_user.login %> <% end %>

scaffoldでページを生成

NetBeansでscaffold Railsジェネレータでscaffoldを選択、モデル名と属性ペアを入力し了解ボタンを押下する。 ここで指定した属性ペアがページに表示され入力可能になる。 Railsジェネレータの出力 exists app/models/ exists app/controllers/ exists app/h…

calendar_helperを使ってみる

calendar_helperのインストール 先日、NetBeansでRailsプラグインのcalendar_helperはインストールしたので 今日はcalendar_helperを使ってみる。 calendar_helperのインストール方法はこちら↓ http://d.hatena.ne.jp/kurusaki/20080831/p1 calendar_helper…

NetBeansのRuby Editorのコード補完

NetBeansのRuby Editorのコード補完はこんな感じ。

Railsプラグインをインストール

開発環境 Rails : Rails 2.1.0 Ruby : ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0] OS : Mac OS X 10.5.4 IDE : NetBeans 6.5 (netbeans-trunk-nightly-200808240201) NetBeansでRailsプラグインのインストール NetBeansでRailsのプラグ…

Ruby-GetTextで`msgmerge' may not be found.

rakeタスクのupdatepoを実行すると`msgmerge' may not be found. 一度目は問題なく実行できたが2度目から`msgmerge' may not be found.とエラーになってしまう。 既に存在するpotとpoにマージするmsgmergeがないためにエラーになっているらしい。 Rakefile …