[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/26 04:56 / Filesize : 235 KB / Number-of Response : 982
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【RoR】Ruby on Rails Part11



1 名前:nobodyさん mailto:sage [2010/12/11(土) 10:58:56 ID:???]
■前
【Ruby】Ruby on Rails Part10
hibari.2ch.net/test/read.cgi/php/1282991262/

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


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

twitter.com/dhh
www.loudthinking.com/


68 名前:15 [2010/12/26(日) 07:13:23 ID:P+mR+WO/]
よく考えたらparamsでprotect_from_forgeryを切り替えるのは駄目でした。
上記の通りoauth周りがまだ解決できてませんが、oauth-pluginのoauth_required
を見て、trueかfalseかで処理を分ける様なイメージです。
こういった処理は可能なのでしょうか。。

69 名前:nobodyさん mailto:sage [2010/12/26(日) 09:17:54 ID:???]
RailsではなくまずはRubyの勉強をすべき

しかもソースを見てレスくれてんのに質問投げっぱなしで放置して、
分からなくなったときだけ再登場。
そんなやつが教えてもらえるわけないだろ。

70 名前:15 [2010/12/26(日) 13:31:14 ID:P+mR+WO/]
すみません>>25へのお礼が漏れてました。
ありがとうございました。
で、25のurlで解決出来そうだと思ったので
解決してからお礼しようと思ってたのですが、結局わからなかったもので..
すみません。

71 名前:nobodyさん mailto:sage [2010/12/26(日) 14:49:33 ID:???]
インスタンス○○とクラス○○の違いをきちんと意識しないと。
とりあえず動かすだけなら↓でいけると思うが。

self.class.protect_from_forgery

72 名前:nobodyさん mailto:sage [2010/12/26(日) 18:24:37 ID:???]
それだとクラスメソッドで書き換えに行っちゃうから、他のアクセスがきた時、タイミングによってはアウト

73 名前:nobodyさん [2010/12/26(日) 19:45:23 ID:j7lQkci8]
試してないけど、protect_from_forgery(options)は
before_filter :verify_authenticity_token, option
とほぼ同義なので、
protect_from_forgery :if => lambda {|controller| カスタム条件 }
みたいなので出来そうな気がする。あるいは
def protect_against_forgery?
カスタム条件 and super
end
でもいいような気がする。


74 名前:nobodyさん mailto:sage [2010/12/26(日) 19:50:26 ID:???]
rails3の本はいつ出るんだ?

75 名前:nobodyさん [2010/12/26(日) 20:01:46 ID:j7lQkci8]
www.pragprog.com/titles/rails4/agile-web-development-with-rails


76 名前:nobodyさん mailto:sage [2010/12/26(日) 23:49:38 ID:???]
>>75
サンクス!英語版が来月ってことは日本語版は相当先だろうなぁ



77 名前:nobodyさん mailto:sage [2010/12/27(月) 00:11:08 ID:???]
アジャイル本は翻訳に半年ぐらいかかりそう

78 名前:nobodyさん mailto:sage [2010/12/27(月) 00:50:08 ID:???]
英語の勉強も兼ねて買ってみるかな…

79 名前:nobodyさん mailto:sage [2010/12/27(月) 08:27:00 ID:???]
rails2と3は中身は相当変わったけど、使う分にはそれほど変わってないから
第3版で十分だと聞いているが。


80 名前:nobodyさん mailto:sage [2010/12/27(月) 09:10:44 ID:???]
>>79
前スレで紹介されていたWEB+DEV PRESS VOL 58よかったぞ
全然初心者向けじゃねえし、ほとんど移行ガイドじゃねーかw
第3版とこれを合わせてみるといいと思う


635 名前:nobodyさん[sage] 投稿日:2010/11/07(日) 23:35:34 ID:???
>>625
WEB+DB PRESS 58のRails 3特集がいいぞ
Rails 2からの移行者以外誰得な記事だと思ったが

WEB+DB PRESS Vol.58: 編, WEB+DB PRESS編集部: 本
www.amazon.co.jp/dp/4774143243/


WEB+DB PRESS vol.58 の Rails 3 / Ruby1.9.2 記事が素晴らしすぎる件 - まちゅダイアリー(2010-08-21)
www.machu.jp/diary/20100821.html#p01




81 名前:nobodyさん mailto:sage [2010/12/27(月) 11:18:59 ID:???]
マッチポンプ

82 名前:79 mailto:sage [2010/12/27(月) 11:45:02 ID:???]
おれちゃうわ

83 名前:nobodyさん [2010/12/27(月) 17:48:17 ID:jyXQOLKO]
Rails3は

railstutorial.org/chapters/beginning

でいいと思う
無料だし、丁寧だし、必要なら製本・PDF・解説ビデオ買えるし

84 名前:nobodyさん mailto:sage [2010/12/27(月) 19:59:32 ID:???]
それいいけどあくまでチュートリアルだし、
実際にアプリ作ろうとしたらその内容じゃきついよ。
アプリのモデルも二つしかないし、完全な入門用だと思う。

85 名前:nobodyさん mailto:sage [2010/12/27(月) 20:22:54 ID:???]
たしかにURLはbeginningだな

86 名前:nobodyさん mailto:sage [2010/12/28(火) 00:24:51 ID:???]
すいません質問させてください。

@entries = Entry.find(...)
このようにfind系メソッドで取得した@entriesをviewで処理する時に、Entryモデルのインスタンス変数以外の情報で出力を分けたい場合があります。
これを実現するためにコントローラ側で@entriesをループで回して各要素に情報を加えたいのですが、上手いやり方がわかりません。

理想的には以下のようにして、new_varという値を付加したいのですが、これは勿論エラーになります。
【コントローラ側】
@entries.each do |entry|
entries.new_var = ごにょごにょ
end
【ビュー側】
<% entries.each do |entry| %>
<% if entry.new_var == 1 %>ごにょごにょ<% else %>ごにょごにょ<% end %>
<% end %>

仕方なく、自分なりに考えた末、こんな感じになりましたが、冗長な気がします。
【コントローラ側】
@entries.map! do |entry|
{:org => entry, :new_var => ごにょごにょ}
end
【ビュー側】
<% entries.each do |entry| %>
<% if entry[:new_var] == 1 %>ごにょごにょ<% else %>ごにょごにょ<% end %>
<% end %>

実行時にインスタンス変数を追加すれば前者でいけるのかもしれませんが、これはやはりやり過ぎでしょうか?
もっとスマートな方法があったら教えてください。



87 名前:nobodyさん mailto:sage [2010/12/28(火) 00:52:09 ID:???]
>>86
試してないけど、モデルEntryにアクセサnew_varを定義してやれば通るんじゃないの?
前者のコントローラ側コードは、
entry.new_var = ごにょごにょ
の間違いってオチ?


88 名前:nobodyさん mailto:sage [2010/12/28(火) 00:55:40 ID:???]
>>83
rvmやgitとgithubの使い方、TDDしながらの開発、herokuへのデプロイ

初心者向けの教材としていいんじゃないかと思うが、逆にすぐにやりたいことがある初心者には余計なことが多いなw




89 名前:86 mailto:sage [2010/12/28(火) 01:36:16 ID:???]
>>87
ありがとうございます。
前者のコードはご指摘通りentry.new_varの間違いでした。

モデルにアクセサを定義してみたら動きました。ありがとうございます。
ただ、追加する情報というのがviewによって違うため、そのたびにアクセサを定義するというのが少し現実的では無いのです。

90 名前:nobodyさん [2010/12/28(火) 07:38:41 ID:qNgO67wu]
entry["attr"] = value
これで勝つる。

91 名前:86 mailto:sage [2010/12/28(火) 10:30:29 ID:???]
>>90
ありがとうございます!出来ました。

ActiveRecord::Base.instance_methods(false).grep(/\[\]/)
=> ["[]=", "[]"]

これは今回のケースのような為の便宜メソッドなのでしょうか?
あるいは他に目的があるのかな。

92 名前:nobodyさん mailto:sage [2010/12/28(火) 10:41:16 ID:???]
posts.id == posts['id'] #=> true

もともとはテーブルのデータを呼び出すのに使う
だから列名と被ると上書きされるので注意

93 名前:nobodyさん mailto:sage [2010/12/28(火) 10:54:35 ID:???]
> これは今回のケースのような為の便宜メソッドなのでしょうか?

そうみたい。

94 名前:nobodyさん mailto:sage [2010/12/28(火) 12:48:06 ID:???]
ふーむなるほど、勉強になりました。
少し

95 名前:86 mailto:sage [2010/12/28(火) 12:48:49 ID:???]
↑途中で送ってしまいました。すいません。
皆様ありがとうございました。

96 名前:69 [2010/12/28(火) 13:59:50 ID:sIDdR5ML]
>>71 >>72 >>73
レスありがとうございます。
protect_from_forgery :if => lambda {|controller| カスタム条件 }
結局これでうまく行きました。ありがとうございます。
クラス○○とインスタンス○○の違いはある程度は分かっていると思うのですが、
ActionControllerに用意されている色々なメソッドがどのタイプのメソッドなのか、把握は出来ていませんでした・・
ともあれ、ありがとうございました。

OAuthの方の問題が解決しないのは変わらず悩んでます・・
もし分かる方いらっしゃいましたらご教示いただけると幸いです。
質問ばかりですみません。



97 名前:nobodyさん [2010/12/29(水) 16:12:12 ID:j8vwwBYJ]
cache_pages 使うとGETパラメタが使えないってどうにかなんないの?
mod_cache でも使うの??

98 名前:nobodyさん mailto:sage [2010/12/30(木) 22:08:23 ID:???]
>>97
キャッシュされててコントローラも通らないんだからパラメタ使いようがないよね。
動的にしたい部分があればAjaxで後から追加。

99 名前:nobodyさん mailto:sage [2010/12/30(木) 23:59:25 ID:???]
Ajaxにしてもキャッシュ効かないだろ
mod_cache使っとけ

100 名前:nobodyさん mailto:sage [2010/12/31(金) 03:04:32 ID:???]
route.rbの設定でクエリストリングなくすのが本筋だろ

101 名前:97 mailto:sage [2010/12/31(金) 09:37:44 ID:???]
ページングしたらキモいじゃん

posts/1/page #index 1ページ目
posts/1/show #id=1に対するshow


102 名前:nobodyさん mailto:sage [2010/12/31(金) 12:06:04 ID:???]
最近datamapperなるものを知ったのですが、これってactiverecordの代替になるものなんでしょうか?
activerecordとどういうところが主に違うんでしょう。
まだ全然触ってないのですが概要だけでもざ〜っと分かったらいいなぁと・・


103 名前:nobodyさん mailto:sage [2011/01/01(土) 04:06:45 ID:???]
>>102
datamapper使われていたMerbがRailsに統合されたので(ry

104 名前:nobodyさん mailto:sage [2011/01/01(土) 21:14:41 ID:???]
>>102
ARは基本RDB用のみ、DMはもっと抽象化されててBigTableやNoSQLもアダプタがあればいける

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

ARは3.0でどこまでかわってるかはよく知らない

105 名前:nobodyさん mailto:sage [2011/01/01(土) 21:32:08 ID:???]
>>103
新年早々乙

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

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

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

去年の11月出版みたい

106 名前:nobodyさん mailto:sage [2011/01/01(土) 22:10:05 ID:???]
rubyどころか、初めてコンピュータ触る人用。



107 名前:102 mailto:sage [2011/01/02(日) 03:46:53 ID:???]
>>103-104
なるほど、ありがとうございます。
これからActiveRecordに変わってDataMapperが台頭していく流れなんですかねぇ。
NoSQLDB自体使いどころを選ぶみたいですが、RDBも使えるのなら両方使えてツブシが利く方がよさげですが・・

108 名前:nobodyさん mailto:sage [2011/01/02(日) 04:15:28 ID:???]
AR3はNoSQL系も想定してるような記事を見たけれど詳しいことは、有識者頼む

109 名前:nobodyさん mailto:sage [2011/01/02(日) 10:23:53 ID:???]
>>106
なるほど、楽天BOOKSで買おうとしてたけど
止めておいてよかった
サンクス


110 名前:nobodyさん mailto:sage [2011/01/02(日) 16:13:37 ID:???]
Rails的にはDataMapperというよりArelが主流っぽいんじゃない?
正直、どれも良くできてるんで何使っても変わんない気がするんだけど

111 名前:nobodyさん mailto:sage [2011/01/02(日) 16:34:18 ID:???]
SQL直接書くのが一番早い

112 名前:nobodyさん mailto:sage [2011/01/02(日) 23:48:10 ID:???]
それはメンテナンス性が低いから止めてくれ。

113 名前:nobodyさん mailto:sage [2011/01/03(月) 17:16:11 ID:???]
少し込み入ったシステムの開発に携わったら
半分以上がfind_by_sqlになったぞ

ルーティングを無闇に定義して逆にごちゃごちゃしてくるし
規約でどうこうやるのも限界を感じるわ

114 名前:nobodyさん mailto:sage [2011/01/03(月) 21:40:36 ID:???]
"少し込み入った"がどの程度なのかわからんけれど
テーブル設計とARの使い方が間違ってる部分が多いんじゃないかと

とはいえ、find_by_sqlが必要になる場面ってちらほらあるんだよな..

115 名前:nobodyさん mailto:sage [2011/01/03(月) 23:26:51 ID:???]
分析して結果を出す系の部分は、全部 find_by_sqlになることが多いな
でもまぁそういう、SQL考えるだけで数時間かかるようなのはSQLにまかせて
定型的なモンだけARでやって楽しようぜ!ってのがARの思想だと思う

116 名前:nobodyさん mailto:sage [2011/01/04(火) 00:53:01 ID:???]
思考に数時間要するSQL文を見てみたいのだが。



117 名前:nobodyさん mailto:sage [2011/01/04(火) 08:47:58 ID:???]
足跡システムなんかはinsert直発行

118 名前:nobodyさん mailto:sage [2011/01/04(火) 10:54:58 ID:???]
SQLを直接書いてる人ってなんか全体的にしょぼくないか?

119 名前:nobodyさん mailto:sage [2011/01/04(火) 13:24:48 ID:???]
それはお前がそういう環境にいるだけ

120 名前:nobodyさん mailto:sage [2011/01/04(火) 14:03:16 ID:???]
全体的にしょぼいという意味がわからない
それがなぜSQLを直接書く人と結びつくのかも不明

121 名前:nobodyさん mailto:sage [2011/01/04(火) 14:06:54 ID:???]
よほどのSQLエキスパートじゃないかぎり、今時ORM使わないやつはしょぼい、てことか?

122 名前:nobodyさん mailto:sage [2011/01/04(火) 14:47:07 ID:???]
今のARじゃ抽象化が不十分で、そのまま使うとSQL文全体を書くかはともかく
where句とかのレベルのSQLは書かざるを得ない事が多い気がする。
自分の場合は、それも嫌だったからARを拡張して、全く書かずに済むようにしてるけど、
まだそれ程複雑な物作ってないから、書かずに済んでるのかな。


123 名前:nobodyさん mailto:sage [2011/01/04(火) 14:56:38 ID:???]
以前、find_by_sqlを多用していることを書き込んだら
PGやめろとか、素質無しとか言われたことがある
もちろんスルーしてやったぜ

124 名前:nobodyさん mailto:sage [2011/01/04(火) 15:23:51 ID:???]
多くの場合 [named_]scope を使えばきれいで保守しやすい

125 名前:nobodyさん mailto:sage [2011/01/04(火) 21:49:18 ID:???]
AR拡張したところで無理なモンは無理だろ。
自分の経験上、SNSサイトですら少し規模が大きくなると細分化されたデータをたくさん所持するようになって
関連の無いテーブルから一度にデータを取ってくることが日常茶飯事になる。
これはテーブルの設計どうこうで済む問題じゃない。
関連テーブルを辿れるレベルではどうにでもなるが。

126 名前:nobodyさん mailto:sage [2011/01/04(火) 22:17:44 ID:???]
× 関連の無いテーブルから
○ 別のDBサーバから




127 名前:nobodyさん mailto:sage [2011/01/04(火) 22:57:36 ID:???]
SNSサイトですらって、SNSサイトが一番きついくらいだろ。
データが相当あったって業務系なんかの場合は、
テーブルをスライスしてDBを分散させる必要なんてほとんどない。
一つ一つの負荷は大したことなくても、アクセス数がハンパないってのは非常につらい。

128 名前:nobodyさん mailto:sage [2011/01/05(水) 00:31:53 ID:???]
レガシーシステムのDBのぞきに行くのもなかなか
長年に渡って蓄積されたバッドノウハウの塊のようなやつとか

129 名前:nobodyさん mailto:sage [2011/01/05(水) 01:22:06 ID:???]
データ量が多かろうがSNSだろうが、別DB見に行くなんて、
”アプリケーションによる”だけじゃないか

130 名前:nobodyさん mailto:sage [2011/01/05(水) 05:13:54 ID:???]
最適解なんて千差万別
その辺りを考慮しないでSQL直書きしてるのを見かけたら脊髄反射的に批判するのは究極の短絡的思考だと思います

131 名前:122 mailto:sage [2011/01/05(水) 06:58:47 ID:???]
>>125
もちろん、関連テーブルを辿れるレベルの話です。
素のARでは、それでも直書きせざるを得ない事があるので、
それを回避するために拡張したというだけです。


132 名前:nobodyさん mailto:sage [2011/01/05(水) 07:45:31 ID:???]
クックパッド様やツイッター様だって
普通にAR使ってるんだよね?

高負荷サイトで普通に使えるなら問題ない。

133 名前:nobodyさん mailto:sage [2011/01/05(水) 09:40:59 ID:???]
SQLを直で書いてもARを使ってるわけだが

134 名前:nobodyさん mailto:sage [2011/01/05(水) 22:35:48 ID:???]
SNSですらってw
大変な部類じゃないのか?

135 名前:nobodyさん mailto:sage [2011/01/06(木) 01:32:08 ID:???]
大変の定義にもよるが、SNSは基本的にパフォーマンスに気をつければいいだけだろ。
数十行のSQLを書くことも稀だろう。

136 名前:nobodyさん [2011/01/08(土) 03:24:26 ID:Oy6jKTHP]
gem install disqus
https://github.com/norman/disqus
disqus.rubyforge.org/


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


DISQUS CommentsのTwitterコメント投稿・表示欄を掲載する手順 Kawanet Tech Blog/ウェブリブログ
kawa.at.webry.info/201008/article_8.html



137 名前:nobodyさん mailto:sage [2011/01/08(土) 06:13:10 ID:???]
おばあちゃん
おばあちゃん
ありがとう
おばあちゃん
ほんまに
ありがとう

138 名前:nobodyさん mailto:sage [2011/01/08(土) 22:38:35 ID:???]
みんなcakeなんてやめてrailsにしようよと発言したら
仲間はずれにされました;;

139 名前:nobodyさん mailto:sage [2011/01/08(土) 22:45:47 ID:???]
その人達がなんでRailsでなくCakePHPを支持してるのか聞いてみて欲しい
別にRails > CakePHPとか思ってるわけじゃなくて、純粋にCakePHPを使うメリットが知りたい

140 名前:nobodyさん mailto:sage [2011/01/09(日) 00:36:37 ID:???]
そんなのPHPで動くからに決まってんじゃん
聞くまでもない

141 名前:nobodyさん mailto:sage [2011/01/09(日) 02:10:48 ID:???]
パフォーマンスも圧倒的にcakeが上だしなぁ

142 名前:nobodyさん mailto:sage [2011/01/09(日) 03:25:14 ID:???]
PHPerには向上心が無いから何言っても無駄

143 名前:nobodyさん [2011/01/09(日) 05:26:39 ID:oSWZOkDK]
Rubyはエンタープライズの基盤になれるか:ITpro
itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」(宮島氏)。
コード量も10分の1になった。
VBsciptではコードを再利用する際にコピーしていたのに対し,
Rubyではクラス継承により集約でき,変更の際の見通しもよくなった。


144 名前:nobodyさん [2011/01/09(日) 05:34:12 ID:oSWZOkDK]

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


インタビュー:[楽天]Ruby活用事例とROMA,Fairy
gihyo.jp/dev/column/01/prog/2010/030801?page=2
パフォーマンスも当然ベンチマークで要件をクリアできていることを確認していましたし,
実稼動後も特に問題になったことはないです。
興味深い点としては,RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。

145 名前:nobodyさん mailto:sage [2011/01/09(日) 08:56:50 ID:???]
PHPユーザの向上心の無さは異常

146 名前:nobodyさん mailto:sage [2011/01/09(日) 10:39:02 ID:???]
> VBsciptではコードを再利用する際にコピーしていた

それ再利用と言うのか?
コピーして新しく作成しちゃってるじゃん



147 名前:nobodyさん [2011/01/09(日) 11:02:47 ID:hPSqOLvQ]
つまり毎回forkしてるから効率悪いということ

148 名前:nobodyさん mailto:sage [2011/01/09(日) 11:04:24 ID:???]
unicorn使えば毎回forkしてないってことですか?
さすがrails様は次元が違いますね^^

149 名前:nobodyさん mailto:sage [2011/01/09(日) 12:04:15 ID:???]
なに言ってるのかわからんな

150 名前:nobodyさん mailto:sage [2011/01/09(日) 13:09:00 ID:???]
railsが勝手に機械的にコピペしてくれてるだけなんで
ただの末端ユーザーにとってはVBと違いはほとんど無い

151 名前:nobodyさん mailto:sage [2011/01/09(日) 13:28:56 ID:???]
PHP房とrails使いの差は、rails使いは試行錯誤の結果「PHPでは高負サイトは無理ではないか」という
試行錯誤を繰り返すタイプの「生粋のエンジニア」なのか「似非Webエンジニア」なのかという差ということですね。

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

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

これらの差は、非エンジニア職である経営層は一生気づくことのない差なんでしょうね。
その差に気づくことが出来ない経営者が仕切っている会社は
一生、web業界において、勝ち組になることは出来ないでしょう。

152 名前:nobodyさん mailto:sage [2011/01/09(日) 16:17:49 ID:???]
糞経営者は目に見える部分しか見ないという点には同意

153 名前:nobodyさん mailto:sage [2011/01/09(日) 18:02:13 ID:???]
>>151


>>152
それは同意だな

154 名前:nobodyさん mailto:sage [2011/01/09(日) 20:35:35 ID:???]
PHPの方が圧倒的に需要が多いから
Rails厨が何を言っても憐れに見える。

Cakeの誕生でわざわざRailsの開発環境整える意味も皆無になったわけで
さっさと諦めればいいのに。

155 名前:nobodyさん mailto:sage [2011/01/09(日) 20:54:44 ID:???]
>>142
向上心なかったらCakeなんか使わねーだろw

156 名前:nobodyさん mailto:sage [2011/01/09(日) 22:35:08 ID:???]
array() いっぱい書きたくないわ



157 名前:nobodyさん mailto:sage [2011/01/10(月) 01:10:46 ID:???]
3.1っていつ頃出るんでしょうか

158 名前:nobodyさん [2011/01/10(月) 04:09:07 ID: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)が入っています。
いろいろ調べたのですがわからないので誰か教えてください。
よろしくお願いいたします。

159 名前:nobodyさん [2011/01/10(月) 09:19:57 ID:KNJg+u2Y]
hibari.2ch.net/test/read.cgi/hosting/1033299208/l50

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

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


daybook.biz/category/server/dedicatedserver/


www.webhostingtalk.com/forumdisplay.php?f=36

160 名前:nobodyさん [2011/01/10(月) 09:30:12 ID:Us1Ofr5V]
DYLD_FALLBACK_LIBRARY_PATH=/usr/local/lib
export DYLD_FALLBACK_LIBRARY_PATH
とやったらどうなる?


161 名前:158 [2011/01/10(月) 22:27:20 ID:SqSUf4Y5]
>160
返信遅くなってすみません。

なにも出ません。
そしてrake db:migrateの結果も変わりません><

162 名前:nobodyさん mailto:sage [2011/01/10(月) 23:19:28 ID:???]
32bitのドライバが入ってるんじゃね?
一回gem uninstall mysqlしてからやり直してみては?


163 名前:nobodyさん mailto:sage [2011/01/10(月) 23:31:26 ID:???]
gem install mysql2
じゃなかったっけ?

164 名前:158 [2011/01/11(火) 00:25:44 ID:w92gJgj0]
>163
gem install mysql2 は駄目でした

>162
これから64bitいれ直してみます!

165 名前:158 [2011/01/11(火) 00:33:28 ID:w92gJgj0]
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
で入れたのですがだめでした。。。
もうかれこれ4日くらい同じところでつまずいています。泣

166 名前:nobodyさん mailto:sage [2011/01/11(火) 00:47:17 ID:???]
ていうか、10.6になってからmysqlを入れ直したかどうかとか、その辺も分からないとどうしようもない。



167 名前:158 [2011/01/11(火) 00:57:51 ID:w92gJgj0]
情報が不足してしまってすみません。

12月にmacを買いまして最初から10.6.6です。
それでmysqlを入れました。

168 名前:nobodyさん mailto:sage [2011/01/11(火) 07:49:17 ID:???]
だからそのmysqlはどうやって入れたのよ。







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<235KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef