Rails

久々にRailsを使ったら

久々にRailsを使おうと思い、Rubymineでプロジェクトを作ったら、さっそく怒られた。。Error:[rake --tasks] Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup per…

Deviseで一般ユーザーと管理者を分ける。

Deviseを使い、一般ユーザーは管理者からしか作成できないようにする。初めに、一般ユーザーと管理者ユーザーを分けるにはhttps://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-roleにあるように2つの方法があるようだ。 ここでは、Option2…

Rails3でDeviseを使う

開発環境はRubyMineです。deviseのインストール Gemファイルにgem 'devise'と記述しTools > Bundler > installを行う。以下の画面が表示されるので 「OK」をクリックする。次に、Tools -> Run Rails GeneratorでReload Generator Listを選択し、 Generator L…

RailsをApache + Passengerで動かす

OS環境はScienetific Linux 6.1ですhttp://www.modrails.com/install.html を見ながらインストール rootになって# gem install passengerFetching: daemon_controller-1.0.0.gem (100%) Fetching: passenger-3.0.11.gem (100%) Successfully installed daemo…

deviseでopenidを使う

Gemfileにgem 'devise_openid_authenticatable'と記述。 RubyMineでTools -> Bundle install する。 さらに Tools -> Run rails generator を選択し 一番上の「Reload Generators list」を選択し リストを更新し、 devise:install を選択し、deviseを使える…

Rails で Whenever

Gemfileにgem 'whenever', :require => falseを追加して$ bundle install でインストール$ bundle exec wheneverize でconfig/schedule.rbの作成後はconfig/schedule.rbの編集 Railsの環境によって動作を変える set :output, {:error => "log/cron_error.log…

ようやくRailsからODBC経由でMySQLに接続してみる

はじめに/etc/odbcinst.iniを確認。 $ less /etc/odbcinst.ini # Driver from the mysql-connector-odbc package # Setup from the unixODBC package [MySQL] Description = ODBC for MySQL Driver = /usr/lib/libmyodbc5.so Setup = /usr/lib/libodbcmyS.so…

Scientific Linux 6.1にrailsをインストール

# gem search -r rails で確認。 railsのバージョンは3.1.1らしい。Successfully installed rails-3.1.1 1 gem installed Installing ri documentation for rails-3.1.1... Installing RDoc documentation for rails-3.1.1... # rails -v Rails 3.1.1

Rail3でDeviseを使う(その2)

ユーザー自身が登録するのではなく、管理者がユーザーを登録する場合、モデルUserのregistableをコメントアウトする。この場合、usres_controllerを作ってnew, createしたら、果たして登録できるのかどうか、実験してみた。はじめにusers_controllerを作る。…

Rail3でDeviseを使う

はじめに、RubyMine3.2.2でFile -> New Projectで図のようなdevise_testというRailsプロジェクトを作成する。Railsのバージョンは3.09 RailsアプリケーションのルートにあるGemfileに以下を追加gem 'devise', '1.4.2'続いて、メニューのTools -> BundleからI…

RubyMine3.1でtest_unit gemがない?

RubyMine3.1で作ったプロジェクトでunit testを行おうとしたら、エラーがでた。以下エラーメッセージ。 your application uses 'test-unit' gem but it isn't attached to the project.どうもtest-unitが入っていないらしいので、gemにてtest-unitをインスト…

NetBeans7でrails3プロジェクトの新規作成がハングする

NetBeans7でrails3のプロジェクトの新規作成がウィザードの終わりでハングする。フォルダーを見ると全て作成されているっぽい。 NetBeansのrubyサポート終了といい、いやな感じがするので、 別のIDEに乗り換えようと思い。無償ではありませんが、RubyMineを…

NetBeans7でRails開発を可能にする

さて新しくNetBeansを7にアップデートして、railsでもやろうと思ったら、何か変? でよくよく調べると http://www.infoq.com/jp/news/2011/02/ruby-dropped-in-netbeans-7 らしい。。。NetBeans7以降はRailsのサポートをしないって!!!むむむです。NetBean…