rails3

バリデーションエラー時にdiv.field_with_errorsを出力しないようにする

config/application.rb config.action_view.field_error_proc = Proc.new { |html_tag, instance| %Q(#{html_tag}).html_safe } Source: Ruby on Rails Guides: Configuring Rails Applications

Rails3.2.1でMySQLを使う。

UbuntuにMySQLサーバーをインストール sudo apt-get install mysql-server sudo apt-get install libmysqlclient16-devvi /etc/mysql/my.cnf [mysqld] ... default-character-set=utf8 skip-character-set-client-handshake Railsプロジェクト作成 rails new…

VMのCentOS5.5-x86_64に Rails3.1環境を作成する

sshインストール yum install openssh-server adminユーザーがsudoコマンドを使用できるようにする ## Allow root to run any commands anywhere root ALL=(ALL) ALL admin ALL=(ALL) ALL sambaインストール yum install samba 共有ディレクトリ作成 cd ~ cd…

Google Chart Toolsを使ってグラフ表示する実装

Rails3.1でグラフ表示するgemを探しましたが、あまりメンテナンスされてなさそうだったので Google Code PlaygroundのサンプルコードをHelperクラスに実装して、必要な部分だけ設定するような形にしてみました。 Source: 参考にしたサンプル Google Code Pla…

Rails3.0.8で作成したアプリを3.1.0.RC4に移行しています

検索関連のgemでエラーになったので、修正方法をメモっておきます。 will_paginate, meta_searchでエラーになりました。エラー内容はそれぞれ以下の通り。 .will_paginate /home/User/.rvm/gems/ruby-1.9.2-p180/gems/will_paginate-2.3.15/lib/will_paginat…

VMWare Fusion3上のUbuntu11.04 ServerにRails開発環境をつくる

Server | Ubuntu から、 ubuntu-11.04-server-amd64.iso (CDイメージ)をダウンロードして、ディスクイメージからOSインストール ssh $ sudo apt-get install openssh-server pkg install $ sudo apt-get install build-essential bison openssl libreadlin…

長い文字列を省略して表示したい

truncate('1234567890ABCDE', :length => 10, :omission => '...') => 1234567... :Source ActionView::Helpers::TextHelper

irbで複数形を確認する

今更ですが、ActiveSupport::Inflectorっていうみたいですね... $ irb >> require 'active_support' => true >> 'dog'.pluralize => "dogs" >> 'dogs'.singularize => "dog" >> exit Source: ActiveSupport::Inflector

ネストしたモデルの入力フォーム実装

以下(Sorce:)のURLを参考にRails3のサンプルアプリを実装してみました。まずはscaffoldでカテゴリとサブカテゴリを作成します。 $ rails g scaffold category name:string code:string available:boolean $ rails g scaffold sub_category category_id:int…

jQueryでDateTimePickerの実装

DatePickerはよく使っていましたが、DateTimePickerもあるみたいです。 使い方は簡単。(Rails3アプリで実装しています) jQueryのインストール Gemfile に一行追加します gem 'jquery-rails' jQueryをインストールします $ rails g jquery:install アプリの…

Vimで快適なRails開発をはじめるまで

Netbeans7がRubyのサポートを終了するとの発表があったのを機にVimデビューします。 Rails開発する前提で、Vimに関する内容をこの記事にまとめていきます。 (今回、VimをインストールしたのはUbuntu10.10-serverです。) Vimをインストール(Ubuntu10.10-serv…

Rails3で設定ファイルを作りたいとき

Rails3でオリジナルの設定ファイル(環境によって値を変える)を作りたくて、 何かないかなーと探していたら、こんなgemがあったのでメモしておきます。 binarylogic/settingslogic · GitHub インストール Gemfile gem 'settingslogic' bundle install 使い方 …

Rails3で検索機能の実装

Rails3で検索機能を実装する方法です。 meta_searchってgemがいい感じだったので、実装した内容をメモっておきます。ernie/meta_search · GitHub scaffold 例としてメモアプリをscaffoldで作成しました。これに検索機能を追加していきます。 $ rails new san…

Rails3でタグ付けの実装

Rails3でタグ付けをしたくて、探してみたところacts-as-taggable-onって gemが良さそうだったので使ってみました。実装手順をメモっておきます。mbleigh/acts-as-taggable-on · GitHub インストール Gemfile gem 'acts-as-taggable-on' タグ関連テーブルを作…

textareaに入力した内容を改行して表示する

textareaに入力した内容を表示させようとすると、改行がなくなってしまった。 以下のヘルパーを使えば良いらしいです。 <%= simple_format @memo.content %> simple_format ActionView::Helpers::TextHelper

Rails3 × Deviseでユーザー認証機能を追加する

第12回: ユーザー認証(1) - Ruby on Rails 3.0 日記 - Ruby on Rails with OIAX 第13回: ユーザー認証(2) - Ruby on Rails 3.0 日記 - Ruby on Rails with OIAX ここの記事参考にRails3にユーザ認証機能を追加したので、メモしておきます。 Deviseのイン…

Rails3 × Googlechatsでグラフ表示する実装

Rails3アプリでグラフ表示したくて、ちょっと探したところGooglechatsっていうgemが使いやすかったです。 参考サイト等をメモしておきます。 参考サイト Google Chart Tools — Google Developers Googlecharts gemのインストールとサンプル Gemfile source '…

Rails3のsend_fileで取得したファイルサイズが0バイト!?

HerokeにRails3アプリをデプロイしたところ、 PDFをDLする機能で、DLしたファイルサイズがなぜが0バイト。 ローカルだと大丈夫なんだけど...?? いろいろ探してたら、以下のチケットを発見! #4063 Rails 3.0 beta1 send_file with 0 byte - Ruby on Rails - …

Rails3でdelayed_jobを使って、非同期処理を行う

collectiveidea/delayed_job · GitHub delayed_jobはHerokuでも使えるみたいなので、Rails3で動かしてみました。 簡単な設定だけで、非同期処理が実装できます。 今回はメール送信する部分を非同期にしてみました。 Gemfile gem 'delayed_job' この一行を追…

Rails3×MagicUserstampでcreator_id、updater_idを追加する

MagicUserstampは(id:akm)さんが作ったプラグインで、 creator_id, updater_id, deleter_id (acts_as_paranoidと併用時)を自動で追加してくれます。 詳細は、(id:akm:20091028:1256731307) または、akm/magic_userstamp · GitHubを見てください。 今回はRail…

Rais3をインストールしてみました

gemのバージョンが1.3.5だったので、gemをupdateしてからRails3をインストールしました。 依存パッケージもまとめてインストールしてくれるようです。 $ gem install rails ERROR: Error installing rails: i18n requires RubyGems version >= 1.3.6 $ gem -…