Ruby on Rails

bundle install時にエラー

ruby 1.9.2p290 rails 3.2.3 でサーバ上にデプロイしようとしたときに、 bundle installで以下のようなエラーが出現 Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundle…

migrationで複数カラムのindexを生成する時の注意事項

Ruby on Railsではmigrationファイルに add_index テーブル名, :カラム名, :unique => true とすることで簡単にテーブルにユニークなindexを生成することが出来ます。 そして、indexに複数のカラムを設定する際は add_index テーブル名, [:カラム名1, :カラ…

配列の配列を検索したい!

あっという間に2011年も終わり、2012年もひと月が過ぎようとしていますね。 今年もまったりとわからない箇所を模索しながらやっていこうと思います。 よろしくお願いします。 今回は配列の配列のお話。 結構、マトリクスなどを表示するときやコンボボックス…

Ruby on Railsのlink_toで「:method => :post」が効かない

リンクをPOSTで投げたくて link_to のオプションに「:method => :post」を添えたのだけど上手くいかない。 なんでかなー、と色々と試行錯誤した結果、 JavaScriptを読み込んでいないことが原因でした。 「rails.js」の中に処理があったのでそいつを読み込ま…

number_with_delimiter がrails3で動かない

number_with_delimiter というヘルパ関数があって、それを使うと 1234567→1,234,567 といったように変換してくれるそれはそれは便利なものがあるのですが・・・それがなぜか今のプロジェクトでは動かない!!! Rails3系なのでなんで動かないんだろう?と思…

金額や個数の数値表記

数値の表記で、個数や金額などを表記する際に便利なヘルパーがあった。 number_with_delimiter(number, delimiter=",", separator=".") 例) number_with_delimiter(1234567890) 結果: 1,234,567,890 オプションとかもありますね。 他にも数値に対するフォ…

Ruby on Rails、別名のクラスでbelongs_to

Railsで便利な「belongs_to」ですが、通常、 shopsテーブルにuser_idカラムがあり、usersテーブルに繋ぐときは Shopモデルに belongs_to :user と記載するとOKです。 では、shopsテーブルのカラム名がowner_idだとどうでしょう。 そういった場合は belongs_t…

MacからMySQLをアンインストールする方法

MacにMySQLを導入しようとしたのだけど、思った以上に苦戦。 皆が日記に書いている通りだぜ・・・。 ということで、MacにMySQLを入れてみて、都合上他のVerにしたいと思い、 アンインストールしてみたつもりになったんだけど、 なんか再度インストールしよう…

MacBookでRuby on Railsの環境を構築する

とりあえずWindows時代のツールをMacに入れ終えたので、ようやくRuby on Railsの環境を構築していこうと思います。MacBookでRails開発環境を整えます。 参考サイト:DIGITAL SQUAD様http://blog.digital-squad.net/article/109806615.html> Macは以下のよう…

サーバーにRuby on Railsを入れる

Ruby On Rails2.2で作るサンプルアプリケーション(ON さくらインターネット) などを参考にしながら、 サーバーにRuby on Railsを入れて簡単なアプリを作ってみようとした。 使ってるRailsバージョンは2.3.3なんだけど、どうやらこれが厄介者らしく、 「dis…

restful_authenticationをメールアドレスでログインに変更してみる

restful_authenticationを利用して認証機能を付けたのだけど、 ログイン時に必要な入力項目のデフォルトは「ログインID」と「パスワード」のようだ。 ということは逆にログインIDを一意にしなければならず、運用上あまり嬉しくない。ということで、現在の主…

restful_authenticationのメール認証機能でハマった

restful_authenticationを使ってログインとメール認証機能を作ってみました。restful_authenticationのインストールやら設定やらは以下のサイトを参照させてもらいました。 てらじろぐ | restful_authentication でメール認証するぞ restful_authentication…

Ruby on Rails に SQLite3をセットアップ

RubyやRailsがインストール出来たのでSQLite3をインストール現在のヴァージョンは >ruby -v ruby 1.8.6>rails -v Rails 2.3.3 SQLite最新版をダウンロードページよりダウンロード 今回は「sqlite-3_6_16.zip」と「sqlitedll-3_6_16.zip」をダウンロード。 (…

gemのインストール中にfcgiでエラーになる

Rails2.0をインストールすべく、奮闘中にいきなりつまづいてしまった。Rubyはこちらよりruby186-26.exeをダウンロードしてインストール。 次に、スタートメニューのプログラムから「Ruby-186-26」を選び、「RubyGems」の中より「RubyGems Package Manager」…