2007-09-01から1日間の記事一覧

既存のクラスを拡張してメソッドを持たせる

■テストの際にも使える(例:ファイルアップのテスト) ファイルアップは、multipartフォームが用いられ、malutipart/form-dataで扱われるオブジェクト は、StringIO(大きいとFileになる?)であり、かつ、以下の3つのメソを持っている。 - ・local_path …

CSVUP

■CSVにデータを入れ、アップすると、入れているデータに基づいて登録が行われる #StudentController def upload begin @students,@at_recs = get_data_from_file(params[:file]) if @students.empty? render_with_flash("csv_upload","CSVファイルが空か、指…

添付ファイルを置く

■例えば、紹介のpdfファイルへのリンクを貼りたい 実際のパスには、app/controllerとか、publicとかは入らない。pub/user/**.csvにアクセス するならhttp://DOMAIN/user/csv_up_format.csv。 今が、app/views/administrator/student/csv_upload.rhtmlだとし…

入力文章からの改行の反映

#in helper def h_with_br(text) safe_text = h(text) #一度サニタイズ safe_text.gsub(/\n/,"\n<br>")#\nはソース上でも改行するために end ※gsub!を使うと上手く行かないので注意。 gsub!はマッチしなかった時に、元の文字列でなくnilを返してしまうから。よっ…

Meadow設定

■MeadowでRubyを使いたいし、半透明にした〜い!・インストール http://www.meadowy.org/meadow/wiki/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89 3.00のjaをゲット。パッケージは全てインストールした。・半透明化 http://www.meadowy.org/mea…