Rails

Rails3.0.7でdb:fixtures:loadがうまく出来ない。

なにこれ。本当はusers.yamlを読み込んでテーブルにロードして欲しいのに、下のようにu.yaml, u.csvを見に行こうとする。 $ rake db:fixtures:load FIXTURES=users .... rake aborted! Could not find /home/hironemu/dev/sample/test/fixtures/u.yml or /ho…

Ubuntu 11.04にRails 3.0.7をインストール後にやったことメモ

最近はrvmとかでいろんなバージョンのRubyを入れられるみたい。Railsまでのインストールは、他のサイトの方に譲るとして、Railsインストール後にやったことをメモっとく。MySQLを使いたかったので、MySQL本体と関連するライブラリを入れる $ sudo apt-get in…

Rails製のCMS(eJOSH)をWindowsにインストールしてみた

なんか、Rails製のCMSなどが出たらしいので試してみた(Rails製の本格的CMS·eJOSH MOONGIFT)。とりあえず今回は管理画面を開くところまで。 本家eJOSHのサイト Technology Expert Solution Providers in India | Josh Software Private Limited ちなみに今…

Ubuntu 9.04にRuby on Railsを入れる

うちのUbuntu実はRailsが入っていない。そういうや、入れてなかったっけ。びっくり。ということで、入れてみた。既にRuby、gemはインストール済み。 $ sudo apt-get install ruby $ sudo apt-get install rubygemsあれ、昔のメモを見るとrailsも入れてるっぽ…

TwitterがRailsを諦めた

Twitter、Ruby on RailsからScalaへ | スラド IT ついにー。 ま、フロントはRailsでやるらしいってことで。ま、あれだけのサイトになるとRailsだけってのは厳しいのかもね。でもRubyのバージョンっていくつなんだろ。Ruby1.9だとしてもダメなのかなー。

条件を指定して一覧を表示する

ActiveScaffoldこれを使うと簡単にAjaxに対応したページが作成できる。Rails標準のscaffoldのAjax版といったところ。 でも、意外と使われてないのかな。日本語のサイトが少ない。 そして、よく忘れるのでめも。ActiveScaffoldでCRUDのページを作るのはすごく…

ActiveScaffoldの検索で全角英字が検索できない

ActiveScaffoldプラグインで全角英字で検索できないのでなんでかなと思ってたら今日ようやくわかった。 問題は検索条件の文字列を小文字にして検索しようとしていた場所にあった。 vendor/plugins/active_scaffold/lib/finder.rbこのソースのcreate_conditio…

before_filterで認証処理をかく

よく認証処理のサンプルで、ApplicationControllerで以下の様に記述する例がある。 class ApplicationController < ActionController::Base # 各々のコントローラが動作する前に動くメソッドを指定(今回はauthenticate) before_filter :authenticate, :exc…

Apache + SSL + mod_proxy_balancer + Mongrelでリダイレクトしたときの問題

http://www.karashi.org/~poppen/d/20070329.html#p02 ここにあるやつ。おれもはまってしまいました。httpsのページからredirect_toでリダイレクトするとhttpの方へ移動してしまう問題。 ExtJS使ってたからredirect_toなんてほとんど使わなかったけど、管理…

RJSを使う

RailsのRJSという機能(?)を使うとJavaScriptを書かずにAjaxぽいことを実現できる。 まず、index.html.erbではフォームのサブミットをAjaxを利用するようにform_remote_forヘルパーを使う。 index.html.erb <html> <head> <%= javascript_include_tag :defaults %> </head> <body> <div id="contents">ここ</div></body></html>…

Railsで明細行の一括登録・更新

参考ページ:leave a note [message] behind on Rails: 明細行のtext_fieldなどをフォームで配列化する on Rails目的:部署別の売上を一括登録する Railのバージョン:2.0.2 Scaffoldで生成されるメンテナンス画面でもいいけど、一つずつ選択して登録・更新…

Railsでログファイルに例外トレース情報を出す

Railsでログをファイルに書き出すには、コントローラで利用できるloggerオブジェクトを使う。このオブジェクトを使ってログを出すと、開発時にはlog/develpment.logにログが出力される。 logger.debug "デバッグメッセージ" logger.fatal "Fatalメッセージ" …

大体、下のHowTo(↓)にあるとおりにやると出来る。

http://wiki.rubyonrails.org/rails/pages/howtointegratejasperreports JasperReportsはJavaで作られた帳票ツール。