トップページ⇒php
1001コメント328KB

【RoR】Ruby on Rails Part11

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/12/11(土) 10:58:56ID:???
■前
【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails


<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://twitter.com/dhh
http://www.loudthinking.com/
0103nobodyさん2011/01/01(土) 04:06:45ID:???
>>102
datamapper使われていたMerbがRailsに統合されたので(ry
0104nobodyさん2011/01/01(土) 21:14:41ID:???
>>102
ARは基本RDB用のみ、DMはもっと抽象化されててBigTableやNoSQLもアダプタがあればいける

あとDMはモデルでスキーマ定義必須だから、そこ見ればどんなDBかすぐわかる
ARはそこらへんわかりづらい

ARは3.0でどこまでかわってるかはよく知らない
0105nobodyさん2011/01/01(土) 21:32:08ID:???
>>103
新年早々乙

ちょっと上の方でRails3の本の話題になっていたけれども

はじめてのRuby on Rails3(I・O BOOKS)

という本はどうなんでしょう?

去年の11月出版みたい
0106nobodyさん2011/01/01(土) 22:10:05ID:???
rubyどころか、初めてコンピュータ触る人用。
01071022011/01/02(日) 03:46:53ID:???
>>103-104
なるほど、ありがとうございます。
これからActiveRecordに変わってDataMapperが台頭していく流れなんですかねぇ。
NoSQLDB自体使いどころを選ぶみたいですが、RDBも使えるのなら両方使えてツブシが利く方がよさげですが・・
0108nobodyさん2011/01/02(日) 04:15:28ID:???
AR3はNoSQL系も想定してるような記事を見たけれど詳しいことは、有識者頼む
0109nobodyさん2011/01/02(日) 10:23:53ID:???
>>106
なるほど、楽天BOOKSで買おうとしてたけど
止めておいてよかった
サンクス
0110nobodyさん2011/01/02(日) 16:13:37ID:???
Rails的にはDataMapperというよりArelが主流っぽいんじゃない?
正直、どれも良くできてるんで何使っても変わんない気がするんだけど
0111nobodyさん2011/01/02(日) 16:34:18ID:???
SQL直接書くのが一番早い
0112nobodyさん2011/01/02(日) 23:48:10ID:???
それはメンテナンス性が低いから止めてくれ。
0113nobodyさん2011/01/03(月) 17:16:11ID:???
少し込み入ったシステムの開発に携わったら
半分以上がfind_by_sqlになったぞ

ルーティングを無闇に定義して逆にごちゃごちゃしてくるし
規約でどうこうやるのも限界を感じるわ
0114nobodyさん2011/01/03(月) 21:40:36ID:???
"少し込み入った"がどの程度なのかわからんけれど
テーブル設計とARの使い方が間違ってる部分が多いんじゃないかと

とはいえ、find_by_sqlが必要になる場面ってちらほらあるんだよな..
0115nobodyさん2011/01/03(月) 23:26:51ID:???
分析して結果を出す系の部分は、全部 find_by_sqlになることが多いな
でもまぁそういう、SQL考えるだけで数時間かかるようなのはSQLにまかせて
定型的なモンだけARでやって楽しようぜ!ってのがARの思想だと思う
0116nobodyさん2011/01/04(火) 00:53:01ID:???
思考に数時間要するSQL文を見てみたいのだが。
0117nobodyさん2011/01/04(火) 08:47:58ID:???
足跡システムなんかはinsert直発行
0118nobodyさん2011/01/04(火) 10:54:58ID:???
SQLを直接書いてる人ってなんか全体的にしょぼくないか?
0119nobodyさん2011/01/04(火) 13:24:48ID:???
それはお前がそういう環境にいるだけ
0120nobodyさん2011/01/04(火) 14:03:16ID:???
全体的にしょぼいという意味がわからない
それがなぜSQLを直接書く人と結びつくのかも不明
0121nobodyさん2011/01/04(火) 14:06:54ID:???
よほどのSQLエキスパートじゃないかぎり、今時ORM使わないやつはしょぼい、てことか?
0122nobodyさん2011/01/04(火) 14:47:07ID:???
今のARじゃ抽象化が不十分で、そのまま使うとSQL文全体を書くかはともかく
where句とかのレベルのSQLは書かざるを得ない事が多い気がする。
自分の場合は、それも嫌だったからARを拡張して、全く書かずに済むようにしてるけど、
まだそれ程複雑な物作ってないから、書かずに済んでるのかな。
0123nobodyさん2011/01/04(火) 14:56:38ID:???
以前、find_by_sqlを多用していることを書き込んだら
PGやめろとか、素質無しとか言われたことがある
もちろんスルーしてやったぜ
0124nobodyさん2011/01/04(火) 15:23:51ID:???
多くの場合 [named_]scope を使えばきれいで保守しやすい
0125nobodyさん2011/01/04(火) 21:49:18ID:???
AR拡張したところで無理なモンは無理だろ。
自分の経験上、SNSサイトですら少し規模が大きくなると細分化されたデータをたくさん所持するようになって
関連の無いテーブルから一度にデータを取ってくることが日常茶飯事になる。
これはテーブルの設計どうこうで済む問題じゃない。
関連テーブルを辿れるレベルではどうにでもなるが。
0126nobodyさん2011/01/04(火) 22:17:44ID:???
× 関連の無いテーブルから
○ 別のDBサーバから
0127nobodyさん2011/01/04(火) 22:57:36ID:???
SNSサイトですらって、SNSサイトが一番きついくらいだろ。
データが相当あったって業務系なんかの場合は、
テーブルをスライスしてDBを分散させる必要なんてほとんどない。
一つ一つの負荷は大したことなくても、アクセス数がハンパないってのは非常につらい。
0128nobodyさん2011/01/05(水) 00:31:53ID:???
レガシーシステムのDBのぞきに行くのもなかなか
長年に渡って蓄積されたバッドノウハウの塊のようなやつとか
0129nobodyさん2011/01/05(水) 01:22:06ID:???
データ量が多かろうがSNSだろうが、別DB見に行くなんて、
”アプリケーションによる”だけじゃないか
0130nobodyさん2011/01/05(水) 05:13:54ID:???
最適解なんて千差万別
その辺りを考慮しないでSQL直書きしてるのを見かけたら脊髄反射的に批判するのは究極の短絡的思考だと思います
01311222011/01/05(水) 06:58:47ID:???
>>125
もちろん、関連テーブルを辿れるレベルの話です。
素のARでは、それでも直書きせざるを得ない事があるので、
それを回避するために拡張したというだけです。
0132nobodyさん2011/01/05(水) 07:45:31ID:???
クックパッド様やツイッター様だって
普通にAR使ってるんだよね?

高負荷サイトで普通に使えるなら問題ない。
0133nobodyさん2011/01/05(水) 09:40:59ID:???
SQLを直で書いてもARを使ってるわけだが
0134nobodyさん2011/01/05(水) 22:35:48ID:???
SNSですらってw
大変な部類じゃないのか?
0135nobodyさん2011/01/06(木) 01:32:08ID:???
大変の定義にもよるが、SNSは基本的にパフォーマンスに気をつければいいだけだろ。
数十行のSQLを書くことも稀だろう。
0136nobodyさん2011/01/08(土) 03:24:26ID:Oy6jKTHP
gem install disqus
https://github.com/norman/disqus
http://disqus.rubyforge.org/


http://michitoshi.blogspot.com/2010/11/disqus.html


DISQUS CommentsのTwitterコメント投稿・表示欄を掲載する手順 Kawanet Tech Blog/ウェブリブログ
http://kawa.at.webry.info/201008/article_8.html
0137nobodyさん2011/01/08(土) 06:13:10ID:???
おばあちゃん
おばあちゃん
ありがとう
おばあちゃん
ほんまに
ありがとう
0138nobodyさん2011/01/08(土) 22:38:35ID:???
みんなcakeなんてやめてrailsにしようよと発言したら
仲間はずれにされました;;
0139nobodyさん2011/01/08(土) 22:45:47ID:???
その人達がなんでRailsでなくCakePHPを支持してるのか聞いてみて欲しい
別にRails > CakePHPとか思ってるわけじゃなくて、純粋にCakePHPを使うメリットが知りたい
0140nobodyさん2011/01/09(日) 00:36:37ID:???
そんなのPHPで動くからに決まってんじゃん
聞くまでもない
0141nobodyさん2011/01/09(日) 02:10:48ID:???
パフォーマンスも圧倒的にcakeが上だしなぁ
0142nobodyさん2011/01/09(日) 03:25:14ID:???
PHPerには向上心が無いから何言っても無駄
0143nobodyさん2011/01/09(日) 05:26:39ID:oSWZOkDK
Rubyはエンタープライズの基盤になれるか:ITpro
http://itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」(宮島氏)。
コード量も10分の1になった。
VBsciptではコードを再利用する際にコピーしていたのに対し,
Rubyではクラス継承により集約でき,変更の際の見通しもよくなった。
0144nobodyさん2011/01/09(日) 05:34:12ID:oSWZOkDK

インタビュー:[楽天]Ruby活用事例とROMA,Fairy
http://gihyo.jp/dev/column/01/prog/2010/030801
今では日に200万とか,多いものだと600万くらいのトランザクションが発生するシステムで使っていますが,
すべて問題なく稼動しています。


インタビュー:[楽天]Ruby活用事例とROMA,Fairy
http://gihyo.jp/dev/column/01/prog/2010/030801?page=2
パフォーマンスも当然ベンチマークで要件をクリアできていることを確認していましたし,
実稼動後も特に問題になったことはないです。
興味深い点としては,RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
0145nobodyさん2011/01/09(日) 08:56:50ID:???
PHPユーザの向上心の無さは異常
0146nobodyさん2011/01/09(日) 10:39:02ID:???
> VBsciptではコードを再利用する際にコピーしていた

それ再利用と言うのか?
コピーして新しく作成しちゃってるじゃん
0147nobodyさん2011/01/09(日) 11:02:47ID:hPSqOLvQ
つまり毎回forkしてるから効率悪いということ
0148nobodyさん2011/01/09(日) 11:04:24ID:???
unicorn使えば毎回forkしてないってことですか?
さすがrails様は次元が違いますね^^
0149nobodyさん2011/01/09(日) 12:04:15ID:???
なに言ってるのかわからんな
0150nobodyさん2011/01/09(日) 13:09:00ID:???
railsが勝手に機械的にコピペしてくれてるだけなんで
ただの末端ユーザーにとってはVBと違いはほとんど無い
0151nobodyさん2011/01/09(日) 13:28:56ID:???
PHP房とrails使いの差は、rails使いは試行錯誤の結果「PHPでは高負サイトは無理ではないか」という
試行錯誤を繰り返すタイプの「生粋のエンジニア」なのか「似非Webエンジニア」なのかという差ということですね。

「PHPだけできます」という人間は吐いて捨てるほどいるけど、rails使いのように、appサーバの負荷や

フレームワークの負荷に敏感な「生粋のエンジニア」は少ないということですね」

これらの差は、非エンジニア職である経営層は一生気づくことのない差なんでしょうね。
その差に気づくことが出来ない経営者が仕切っている会社は
一生、web業界において、勝ち組になることは出来ないでしょう。
0152nobodyさん2011/01/09(日) 16:17:49ID:???
糞経営者は目に見える部分しか見ないという点には同意
0153nobodyさん2011/01/09(日) 18:02:13ID:???
>>151
?

>>152
それは同意だな
0154nobodyさん2011/01/09(日) 20:35:35ID:???
PHPの方が圧倒的に需要が多いから
Rails厨が何を言っても憐れに見える。

Cakeの誕生でわざわざRailsの開発環境整える意味も皆無になったわけで
さっさと諦めればいいのに。
0155nobodyさん2011/01/09(日) 20:54:44ID:???
>>142
向上心なかったらCakeなんか使わねーだろw
0156nobodyさん2011/01/09(日) 22:35:08ID:???
array() いっぱい書きたくないわ
0157nobodyさん2011/01/10(月) 01:10:46ID:???
3.1っていつ頃出るんでしょうか
0158nobodyさん2011/01/10(月) 04:09:07ID:SqSUf4Y5
質問させていただきます。
Mac OS X 10.6.6
Ruby 1.8.7
rails 2.3.8
MySQL5.5.8
でRuby on Railsを使いたいのですが
rake db:migrateとすると以下のエラーが出ます。

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
dlopen(/Library/Ruby/Site/1.8/universal-darwin10.0/mysql.bundle, 9): Library not loaded: libmysqlclient.16.dylib
Referenced from: /Library/Ruby/Site/1.8/universal-darwin10.0/mysql.bundle
Reason: image not found - /Library/Ruby/Site/1.8/universal-darwin10.0/mysql.bundle

(See full trace by running task with --trace)

gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
を行いgem listで調べるとmysql (2.8.1)が入っています。
いろいろ調べたのですがわからないので誰か教えてください。
よろしくお願いいたします。
0159nobodyさん2011/01/10(月) 09:19:57ID:KNJg+u2Y
http://hibari.2ch.net/test/read.cgi/hosting/1033299208/l50

http://hibari.2ch.net/test/read.cgi/hosting/1259841636/l50

http://hibari.2ch.net/test/read.cgi/hosting/1291993724/l50


http://daybook.biz/category/server/dedicatedserver/


http://www.webhostingtalk.com/forumdisplay.php?f=36
0160nobodyさん2011/01/10(月) 09:30:12ID:Us1Ofr5V
DYLD_FALLBACK_LIBRARY_PATH=/usr/local/lib
export DYLD_FALLBACK_LIBRARY_PATH
とやったらどうなる?
01611582011/01/10(月) 22:27:20ID:SqSUf4Y5
>160
返信遅くなってすみません。

なにも出ません。
そしてrake db:migrateの結果も変わりません><
0162nobodyさん2011/01/10(月) 23:19:28ID:???
32bitのドライバが入ってるんじゃね?
一回gem uninstall mysqlしてからやり直してみては?
0163nobodyさん2011/01/10(月) 23:31:26ID:???
gem install mysql2
じゃなかったっけ?
01641582011/01/11(火) 00:25:44ID:w92gJgj0
>163
gem install mysql2 は駄目でした

>162
これから64bitいれ直してみます!
01651582011/01/11(火) 00:33:28ID:w92gJgj0
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
で入れたのですがだめでした。。。
もうかれこれ4日くらい同じところでつまずいています。泣
0166nobodyさん2011/01/11(火) 00:47:17ID:???
ていうか、10.6になってからmysqlを入れ直したかどうかとか、その辺も分からないとどうしようもない。
01671582011/01/11(火) 00:57:51ID:w92gJgj0
情報が不足してしまってすみません。

12月にmacを買いまして最初から10.6.6です。
それでmysqlを入れました。
0168nobodyさん2011/01/11(火) 07:49:17ID:???
だからそのmysqlはどうやって入れたのよ。
0169nobodyさん2011/01/11(火) 11:12:56ID:???
references使ったらエラーが起こるんだけどどうすればいいの?

class CreateRelationCategories < ActiveRecord::Migration
  def self.up
    create_table :relation_categories do |t|
      t.references :post
      t.references :category
      t.integer :main

      t.timestamps
    end
    add_index :relation_categories, :post
    add_index :relation_categories, :category
  end

  def self.down
    drop_table :relation_categories
  end
end
0170nobodyさん2011/01/11(火) 11:52:39ID:???
>>167
rubyもmysql5も全部portで入れた方がいいと思うよ
0171nobodyさん2011/01/11(火) 12:07:49ID:KMpfNobV
>>169
どんなエラーよ
0172nobodyさん2011/01/11(火) 13:34:18ID:???
post_idとか書かないといけないのでは。
referencesのとこはpostでも
0173nobodyさん2011/01/11(火) 18:35:17ID:???
しかしmigrationって、こうしてみると筋が悪いな・・・
0174nobodyさん2011/01/11(火) 23:21:57ID:???
rails3,ryby1.9.2で内部的にはUTF-8を使っています。
GETパラメータでsjisの文字列を渡すと
params[:key].blank?
でArgument Error となってしまいます。
params[:key].encode("utf-8").blank?
params[:key].force_encofing(“utf-8“).blank?
は試したのですが結果は変わりません。
どうすればよいのでしょう?
0175nobodyさん2011/01/11(火) 23:32:17ID:???
そのエラーを貼り付けましょう
0176nobodyさん2011/01/11(火) 23:47:34ID:EbNzEbCq
ArgumentErrorとは言っているから、あとはどこで出たか、だな。
できればエラーを引き起こしたArgumentの値も欲しいが。
01771742011/01/11(火) 23:52:59ID:???
>>175
すみません
エラーメッセージは以下です。

invalid byte sequence in UTF-8

activesupport (3.0.3) lib/active_support/core_ext/object/blank.rb:68:in `=~'


rails new test
でアプリ作成後、

application_controller.rb

class ApplicationController < ActionController::Base
protect_from_forgery
def index
warn params[:key].force_encoding("UTF-8").blank?
end
end

root.rb

root :to=>"application#index"

を記述し、
http://127.0.0.1:3000/?key=%83e%83X%83g
で再現します。


0178nobodyさん2011/01/12(水) 01:01:58ID:???
内部的にsjisを使う
または表もutf-8にする
0179nobodyさん2011/01/12(水) 08:55:08ID:PVfPMtkv
force_encodingはバイト列はいじらない。
間違いなくUTF-8が入っているけどアプリにはそれがわからない
という場合に使う。
とりあえずparams[:key] と params[:key].encoding を出力してみれば?

0180nobodyさん2011/01/12(水) 10:58:19ID:Jb3zJbvV
RailsはUTF-8を受け取る前提でつくられたフレームワークなせいか、
paramsを組み立てる途中で強制的にUTF-8エンコーディング情報を
付けてしまう(ActionDispatch::Http::Parameters)。

とりあえずは
key = params[:key].encode('UTF-8', 'Shift_JIS')
みたいにエンコードし直すのが手っ取り早い。
0181nobodyさん2011/01/12(水) 15:26:13ID:???
railsで特定のgemやpluginのmethodをoverrideしたいときはどうすれば良いでしょうか?
initializers配下で overrideの定義を書いたファイルをrequireするやり方だと、上手くいきません。
(initializers配下のファイルが読み込まれたあと、pluginのファイルが読み込まれるため?)
0182nobodyさん2011/01/12(水) 16:21:53ID:???
application.rbのconfig.after_initializeブロックの中でrequireすれば?
01831582011/01/12(水) 17:18:42ID:gnHL4Y+W
>168
http://www-jp.mysql.com/downloads/mysql/のサイトから
MySQL Community Server 5.5.8のMac OS X ver. 10.6 (x86, 64-bit), DMG Archiveをダウンロードしました。

>170
portで入れた方がいいんですか。
アドバイスありがとうございます。
0184nobodyさん2011/01/12(水) 17:29:17ID:???
>>183
あとはrubyのバージョンとrubyをどうやって入れたか。
同じような環境(mysqlはバイナリインストール、rubyはソースからインストール)だけど、全く問題出てないので。
01851582011/01/12(水) 18:35:35ID:gnHL4Y+W
>183
ruby1はmacにもともと入ってやつでバージョンは1.8.7です。
0186nobodyさん2011/01/12(水) 18:54:35ID:Jb3zJbvV
(OS付属の)ユニバーサルバイナリのRubyと
そうでないMysqlのライブラリって一緒に使えるのかな。
01871582011/01/12(水) 18:57:44ID:gnHL4Y+W
まさかのそういう問題なのかorz
一から入れ直してみようと思います。
みなさまいろいろ親切にありがとうございました!
0188nobodyさん2011/01/12(水) 22:10:57ID:???
>>182
返答ありがとうございます。
しかし、after_initializeの中でrequireしてもダメのようです。
困った。。。

ttp://stackoverflow.com/questions/4412018/rails-devise-how-to-render-login-page-without-a-layout
ここにあるAnswerの subclass を作るやり方のようにやりたいのですが。。。
0189nobodyさん2011/01/12(水) 22:53:11ID:PVfPMtkv
オーバーライドを行うファイルの先頭で、置き換えたい定義の入っている
ファイルをrequireしてしまってもダメ?
0190nobodyさん2011/01/13(木) 11:04:43ID:???
>>189
いけました! ありがとうございます!!
0191nobodyさん2011/01/13(木) 12:58:25ID:???
>>178-180
回答ありがとうございました。
結局一日調べて
actionpack-3.0.3/lib/action_dispatch/http/parameters.rb
74行目付近に
when String
value=NKF.nkf("-w",value)
value=value.force_encoding(Encoding::UTF_8) if
value.respond_to?(:force_encoding)
を追加したものを用意することで対応できました。
0192nobodyさん2011/01/14(金) 13:18:07ID:BgLvsnps
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]、Rails 2.3.8を使ってます。
scaffoldを使ってモデルを作成した際、new.html.erbのform_forのtext_fieldに日本語を入力すると
incompatible character encodings: UTF-8 and ASCII-8BIT
というエラーが出ていました。
これはshow.html.erb、index.html.erbで.force_encoding 'UTF-8'としてエンコーディングすることで解決しました。
しかしながらフォームから値を入力する際に日本語を入力すると表示はできるのですが編集しようとした際にエラーが出ます。

Encoding::CompatibilityError in Events#edit
Showing app/views/events/edit.html.erb where line #13 raised:

incompatible character encodings: UTF-8 and ASCII-8BIT

Extracted source (around line #13):

10: <p>
11: <%= f.label :イベント名 %><br />
12: <%= f.text_area :event %>
13: </p>
14: <p>
15: <%= f.label :イベントの種類 %><br />
16: <%= f.text_field :subject %>

このような場合、どのような処理を行えばこのエラーは取れますか?
0193nobodyさん2011/01/14(金) 13:55:11ID:???
2.3系は1.9系の対応が不完全とアナウンスされていたような
きりないから、可能ならRails3.0.3にするかRuby1.8.7に変更した方がいいよ
0194nobodyさん2011/01/14(金) 14:03:41ID:???
そのviewファイルはutf8になってるの?
あと、htmlの指定でもutf8になってるんだろうか。
sjisが入力されてるような気がする
0195nobodyさん2011/01/14(金) 14:13:12ID:BgLvsnps
>>193
なるほど…。
やっぱりそこを変えたほうがいいのですね。

>>194
両方utf8になっていると思われます。
0196nobodyさん2011/01/14(金) 22:23:10ID:???
post と tag が多対多のとき group が邪魔です
Post.joins(:tags).where(['tags.name like ?', params[:q]]).group('post.id')
0197nobodyさん2011/01/14(金) 22:25:58ID:???
で?
0198nobodyさん2011/01/15(土) 00:23:08ID:???
しかもlikeとかw
0199nobodyさん2011/01/15(土) 08:49:55ID:???
たぶんこういうことだろう
post = Post.new(:title => 'あい')
post.tags.build(:name => '純愛')
post.tags.build(:name => '恋愛')
post.save

Post.joins(:tags).where(['tags.name like ?', '%愛%']) #=> 「あい」が2つ出る
02001922011/01/17(月) 00:57:31ID:eCmWyBLt
192で2.3系は1.9系の対応が不完全とアナウンスされていたから
Rails3.0.3にするかRuby1.8.7に変更した方がいいとアドバイスをもらったものです。

Railsを1.9.2でという約束なのでRailsのバージョンを変えました。
現在の環境はOSはWindows7で
ruby 1.9.2p0 (2010-08-18) [i386-mingw32],rails 3.0.3です。

form_forを使ってDBに値を格納し、index.html.erbやshow.html.erbで表示をすると
値がおかしいです。と、いいますのも、MySQLでselect文を使って表示してみると
きちんと、time型はtime型で、text型はtextで格納されているのですが
controllerで@event = Event.find(params[:id])とし、showやindexで <%=h @event.e_start %>
(e_startはtime型です)とするとfloat型の数値が表示され、text型のe_commmentを表示しようとすると
int型の0が表示されます。

原因がわからず困ってます。誰か知恵をください。お願いします。
0201nobodyさん2011/01/17(月) 01:10:44ID:???
ちなみに3系では <%=h の「h」はいらない
デフォルトでエスケープされる

mysqlのライブラリがおかしいとかじゃないのか?
ちゃんとmysql2使ってる?
02021922011/01/17(月) 03:47:43ID:eCmWyBLt
>>201
<%=h の「h」いらないんですね!自分何も知らなさすぎるorz

mysql2使ってます!
0203nobodyさん2011/01/17(月) 23:38:18ID:???
windowsについての質問って今までほとんど解決してないんだよなあ
ここにいる人のほとんどが使ってないだろうから
というわけで俺も力になれません
■ このスレッドは過去ログ倉庫に格納されています