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

【RoR】Ruby on Rails Part16

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/01/31(木) 08:07:31.27ID:GGHiBszv
前
http://kohada.2ch.net/test/read.cgi/php/1341589839/
http://unkar.org/r/php/1341589839

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

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

http://doc.ruby-lang.org/ja/1.9.3/doc/index.html
0237nobodyさん2013/04/05(金) 14:44:58.54ID:???
>>236
教えていただいた通りにやってみたんですが結果は同じでした。
修正箇所のlower()が影響していなかったのかなと思います。

バリデーションでタグの数を2つまでと指定していても、
それを無視して3つ(3種類のprojectx)で問題なく保存されてしまいます。

残念ながら自分の力では原因を探し出せません。
0238nobodyさん2013/04/05(金) 14:50:44.00ID:???
>>237
そんなときは以下の手を使うのだ

a. 原因を探せるスキルを身につける
b. お金を払ってプロにお願いする
c. gem を使うのをやめて自分で実装する
d. あきらめる

少なくともこんなとこで教えてクンをやってる場合ではない
0239nobodyさん2013/04/05(金) 16:19:07.81ID:???
>>237
素直に諦めろ
こんなところに原因究明できるようなレベルのやつがいると思うか?
0240nobodyさん2013/04/05(金) 16:22:38.29ID:???
>>237
皆優しいから遠回しに言ってるが、
要するに教えてちゃんは目障り
0241nobodyさん2013/04/05(金) 17:17:52.19ID:???
>>238
>>239
>>240
ありがとうございました。
素直に諦めます。
0242nobodyさん2013/04/05(金) 17:26:04.37ID:???
>>241
ばーか
教えてクンは死ね!!!!
氏ねじゃなくて死ね!!!
お前にRoRを覚える資格なんて無い
阿呆は算数ドリルでもやってろ

このスレでは教えてクンの質問禁止なんだよ
わかる????
0243nobodyさん2013/04/05(金) 17:27:51.33ID:???
>>222がバカみたいに丁寧に教えるのが悪い
質問してくるやつは罵るか無視しろよ
カス
ここでは質問禁止
0244nobodyさん2013/04/05(金) 18:32:54.58ID:???
bundle install をした際、gems以下に入るgemからtestディレクトリが抜かれるのはbundlerの仕様?
0245nobodyさん2013/04/05(金) 18:39:22.74ID:???
めっけた。これだ

http://nithinbekal.com/2011/writing-ruby-gems-part-4-setting-up-testunit/

bundlerというか、gem制作者が決めるのね。
0246nobodyさん2013/04/05(金) 22:23:10.88ID:???
>>243
質問禁止とか、べつにお前が決めることじゃないだろう。
もちろん、限度っつうもんはあると思うが。

あと、最近はRoRとか略さんと思うぞ。Railsじゃない?
みんなはどう略してる?
0247nobodyさん2013/04/05(金) 23:35:00.72ID:???
>>246
質問厨の教えてクンは例外なく排除すべき。
このスレのレベルを下げるだけ。

このスレではある程度のレベルの知見を持った崇高なRailerだけがカキコしてもいい。
このスレを立てた俺が言うんだから間違いない。

ぽっと出のお前にルールを語る権利はない!
0248nobodyさん2013/04/05(金) 23:36:17.95ID:???
ルールとかはどうでもいいけど、大勢が決してから尻馬にのって出てくるのはカッコ悪い
役に立たないし
0249nobodyさん2013/04/06(土) 00:05:14.74ID:???
>>248
さてやお前 教えてクンだな?
0250nobodyさん2013/04/06(土) 00:15:18.77ID:???
スレを立てたのはオレだって、どうやって証明するんだよw
スレの私物化カコワルいぞw
0251nobodyさん2013/04/06(土) 00:19:46.36ID:???
>>250
教えてクンうぜぇよ
0252nobodyさん2013/04/09(火) 10:46:32.30ID:gddINA+i
868 :名無しさん@お腹いっぱい。:2012/09/27(木) 21:43:00.60 0
プロセスが落ちてない
(プロセス監視
OSがリソース不足でない
(リソース監視
サーバ内の監視処理が落ちてない
(監視処理が実行されるのを死活監視
サーバが落ちてない
(Pingで監視

ネットワークが落ちてない
(SWの監視

監視サーバが落ちてない
(Ping
監視サーバのOSがリソース不足でない
(リソース監視
監視処理が落ちてない
(監視処理が実行されるのを監視

くらいをお互いのサーバでやって、外のPingでの死活監視サービスで2台監視
2台のサーバは別の場所設置
ユーザーの不具合報告先あればなおいい

くらいやればいいじゃない
そんな重要ならね
0253nobodyさん2013/04/09(火) 10:48:51.29ID:gddINA+i
マスタ/スレーブの冗長化の基本は4台1セット
http://d.hatena.ne.jp/uncafe/20110919

データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
http://jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html

MySQLをmaster:slave=1:1構成にして参照をslaveに向けるのがなぜ良くないか - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110620/1308531677

MySQLで参照の負荷分散を行うslaveは3台から構成するのがよいのでは - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110621/1308625519
0254nobodyさん2013/04/10(水) 02:58:15.87ID:TQWYty72
監視サーバーの監視はどうするんですか?
http://osamunmun.blogspot.jp/2013/04/engineyard-engine-yard-cloud.html
0255nobodyさん2013/04/11(木) 02:35:13.72ID:nXmIbIzR
https://twitter.com/mallowlabs/status/321968756924481536
0256nobodyさん2013/04/12(金) 06:43:55.35ID:w1iWotdB
「アジャイルがダメだと思う7つの理由」から始まったアジャイル論争の現時点のまとめ − Publickey
http://www.publickey1.jp/blog/13/7_3.html
0257nobodyさん2013/04/12(金) 14:25:37.02ID:w1iWotdB
DNSフェイルオーバーとAmazon S3のウェブサイトホスティング機能を組み合わせることで、バックアップウェブサイトをデプロイするための
シンプルで、低コストで、信頼性の高い方法を実現できます。
もちろん、誰も自分のサイトがダウンすることを望んでいませんが、
よくないコードのデプロイ、ネットワークの停止などが原因でどうしても停止してしまうことがあります。

http://aws.typepad.com/aws_japan/2013/02/create-a-backup-website-using-route-53-dns-failover-and-s3-website-hosting-.html
0258a2013/04/14(日) 10:23:55.84ID:???
Amazonクラウド、2テラバイトのSSD、60GBメモリ搭載で12万IOPSを実現するインスタンスを発表 − Publickey
http://www.publickey1.jp/blog/12/amazon2ssd60gb12iops.html

Amazonクラウド、244GBメモリとCPUの温度限界まで性能を引き出す超高性能なインスタンス開始 − Publickey
http://www.publickey1.jp/blog/13/amazon244gbcpu.html

ASCII.jp:AWSに「35ECUs」117GBメモリの「ハイストレージインスタンス」
http://ascii.jp/elem/000/000/754/754315/

【AWS発表】EC2に48TBのインスタンスストレージを持つ、ハイストレージインスタンスファミリーが登場! - Amazon Web Services ブログ
http://aws.typepad.com/aws_japan/2012/12/the-new-ec2-high-storage-instance-family.html
0259nobodyさん2013/04/14(日) 20:21:11.50ID:???
iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61
Http://qr. net/kh4y
0260あ2013/04/15(月) 13:55:28.96ID:???
格安ルーターの裏にあるもの - 記者の眼:ITpro
http://itpro.nikkeibp.co.jp/article/Watcher/20100827/351525/

自作サーバカンファレンス
http://el.jibun.atmarkit.co.jp/rakuten/2009/12/post-aae3.html

ランニングコストは家賃が15万円、回線費用が5万円、電気代が20万円で、合計の月額費用は40万円。年間に換算すると480万円で、
当初の2880万円から大幅なコスト削減を実現した。
http://bb.watch.impress.co.jp/docs/news/20091126_331459.html

Linuxの導入を後押しするx86サーバーの進化 - 記者の眼:ITpro
http://itpro.nikkeibp.co.jp/article/Watcher/20100729/350800/
最大8個のプロセッサ(64コア)がメモリー空間を共有してトランザクションを処理するSMP(対称型マルチプロセッシング)構成をとれる点だ。

Xeon 7500番台搭載サーバーだ。あるサーバーメーカーの担当者は
「Xeon 7500番台を8個接続した場合、国内のデータベースであれば、ほぼどんなものでも動かせるだけの処理能力がある」と話す。

スケールアウトからスケールアップへの回帰:江島健太郎 / Kenn’s Clairvoyance - CNET Japan
http://b.hatena.ne.jp/entry/japan.cnet.com/blog/kenn/2010/01/12/entry_27036420/
0261nobodyさん2013/04/18(木) 01:30:43.97ID:???
先輩方に教えを請いたく思い書き込みさせていただきます。

現在、Gemfileに使用gemをバージョン指定して
羅列しております。

これを将来的(仮に10年後)に別サーバーで
同じgemらを使いたいときに
このGemfileを使い回し、
bundle installしたときに
特定のgemが使えなくなっている可能性はありますでしょうか?

bundle installを実行すると
おそらく、rubygem.orgにgemの存在を確認しにいって
存在していれば、そこからダウンロードする仕組みになっていますよね?

バージョンによっては将来、非公開になっている可能性かあるのかも?と感じましたので。。。

現在のRuby on Rails 3.2.12や
それに付随するgemらの相性がいいので
将来的にも使い回ししていきたいのですが
何かいい方法はありますか?

テンプレートとしてRailsのappフォルダごと取っておきたいです
もし、その中にgemも格納しておけるなら
それがベストですね。
vendor/pluginのフォルダに使用するgemを入れるとかなのでしょうか?
0262nobodyさん2013/04/18(木) 01:49:55.04ID:???
>>261
gemが非公開になる可能性は勿論ある

そして、gemをbundle installする場合は

bundle install --path=plugins/gems
とかってやればそこに保存できて読みに行くのもそこからになる
0263nobodyさん2013/04/18(木) 01:52:18.83ID:???
ああ読み違い
vendorの中にgemsフォルダでも作って、そこにつかいたいバージョンのgemをクローンしてくる

cd vendor/gems/
git clone ....

Gemfileに

gem 'haml-rails', path: "vendor/gems/haml-rails"
みたいに書けばそこから読んでくれるからGemfileとappとvendor全部ひとまとめにしておけば目的のことは出来るんじゃないかと
0264nobodyさん2013/04/18(木) 02:31:42.04ID:???
macのfirefoxでバージョンアップと共に
css確認用のスタイルエディタが強制的に
下に表示されるようになって使いづらすぎる

前のように右表示に戻してくれ!

死にたい
0265nobodyさん2013/04/18(木) 08:11:25.75ID:R9I0aC4Y
>>261

なくなる可能性はあるので、心配なら
bundle help package どぞー
0266nobodyさん2013/04/18(木) 13:29:33.99ID:???
>>262
>>263
>>265


今はシステムにあるgemを読み込んでいるんですが

$ bundle install --path vendor/bundle

とするだけで
railsアプリのvendor/bundleフォルダー内に
使用中のgemが全部格納され
今後はシステムのgemを読みにいかない


この理解であっていますか?

これなら今後はこのrailsアプリとsqlデータだけバックアップをとっておいて

別サーバーへ移行するときも
特定のバージョンのruby, mysql server, apache, passengerなどの最低限のセットアップだけして

バックアップしておいたフォルダを配置するだけで動き出す
という認識であっていますか?
0267nobodyさん2013/04/18(木) 13:38:29.02ID:???
>>266
まずやってみてはどうかな?
やってみてうまく動かなかったらそこで質問するべきだろう
0268nobodyさん2013/04/18(木) 19:23:34.57ID:???
>>267
ありがとうございます。
やってみたところ無事にvendor/bundle内にgemが入りました

ここで一点最後に教えてください
このアプリが本当にそこからgemを読み込んでいるのか?
それともシステム内のgemから読み込んでいるのかを確認する方法はありますか?
0269nobodyさん2013/04/18(木) 20:44:29.92ID:???
>>268
md5
0270nobodyさん2013/04/18(木) 21:12:48.74ID:alRkor99
◆じゃあのさん新人公演◆
開演時間 未定

231:以下、名無しにかわりましてVIPがお送りします[sage]
2013/04/18(木) 16:08:20.57 ID:1BeWLVki0
グッドアフタヌーンおまいらwwwww

なんかよぉ、パンダデモに妨害めいた嫌がらせがあったらしいんだわwwwww
ものすごく間抜けな嫌がらせなんだけどなwwww

今晩それの詳細を落としに来るわ。じゃあのwww

--- 以下スレ情報 ---
高岡さんがフジ韓流ゴリ押し批判したら干されたのでウジテレビ凸
http://hayabusa.2ch.net/test/read.cgi/news4vip/1366222344/
0271nobodyさん2013/04/18(木) 22:10:54.95ID:R9I0aC4Y
>>268
bundle console or rails console して $: を見てみよう。
0272nobodyさん2013/04/19(金) 18:25:09.42ID:???
action mailerとかで複数ユーザー(仮に1万人)に同じ内容のメールを一括送信するときは


each doでループを回しながら処理するの?
それともBCCみたいなものに送信先をまとめた送信先を渡して一回で処理するの?

大手SNSとかどういうふうに処理してるんだろうか
0273nobodyさん2013/04/19(金) 18:28:53.78ID:???
>>272
フツーBCCじゃない?
each doで1万人もやってたらSMTPサーバーの負荷も含めていろいろ大変なような……。
0274あ2013/04/19(金) 20:12:44.92ID:???
メール 1 通あたりの宛先数 1 通のメールの [To]、[Cc]、[Bcc] 欄のアドレス数* 2,000(外部の場合は 500)件
http://support.google.com/a/bin/answer.py?hl=ja&;answer=166852
0275nobodyさん2013/04/19(金) 22:33:10.52ID:???
>>273
>>274

ありがとうございます。
仮に1万件の送信先があったとして
BCCってうまく動くのかな?

そして、そのBCCの送信先やTOの送信先がエラー配信になる場合でも
残りの人たちにはちゃんと送られるのかな?
0276nobodyさん2013/04/19(金) 23:03:42.00ID:???
>>275
Toは自分のアドレスにするといいよ
BCCは途中で送れない人がいても問題ない
0277nobodyさん2013/04/19(金) 23:33:14.17ID:heMxtl43
Sendgrid vs Postmark vs Amazon SES and other email/SMTP API providers?
http://stackoverflow.com/questions/4798141/sendgrid-vs-postmark-vs-amazon-ses-and-other-email-smtp-api-providers

http://aws.amazon.com/jp/ses/#pricing
0278あ2013/04/19(金) 23:37:54.07ID:???
Amazon、大量メール送信のためのクラウドサービス「Amazon SES」開始 - クラウド Watch
利用料金は1000通につき0.10ドル
http://cloud.watch.impress.co.jp/docs/news/20110126_422702.html

フレクト CTOのブログ: Amazon SESとメール配信の難しさについて調べたこと
http://blog.flect.co.jp/cto/2011/08/amazon-ses-430f.html
0279あ2013/04/19(金) 23:44:29.02ID:???
suz-lab - blog: SESの利用料金(月間30万通&300万通)
http://blog.suz-lab.com/2011/05/ses30.html

【AWS発表】 Amazon Simple Email Serviceの発表 - Amazon Web Services ブログ
Eメールのプロフェッショナルが使う指標に、Deliverability(配達到達品質)という指標があります。
これは、Eメールを送った際に実際にどれくらい受取先に届けることができたかという指標です。
Deliverabilityを最大化するには、複数のInternet Service Providers (ISPs)とこちら側のコンテンツを信頼してもらえるように協業する必要があり、
沢山のエラーメールやバウンスメールを監視しコントロールする必要があります。
内部のハードウェアに時間とお金を費やし、
http://aws.typepad.com/aws_japan/2011/01/introducing-the-amazon-simple-email-service.html
0280nobodyさん2013/04/19(金) 23:48:00.84ID:???
スパムアズアサービスwww
0281nobodyさん2013/04/20(土) 03:34:01.73ID:???
>>276
ありがとうございます。

sendgridやら
amazon sesとありますが

VPSで10万人規模会員を相手にするなら
アクションメーラーで十分ですよね?

マックス毎日のメール件数が10万件程度だと仮定して
0282nobodyさん2013/04/20(土) 03:35:04.03ID:???
>>280
SaSと掛けてるのねwwwwwww
今年一番笑わせてもらいました
普通にSNS運用用途ですよ
0283nobodyさん2013/04/20(土) 06:33:59.79ID:???
gemで

各ページごとのアクセス件数を計ってくれるようなものない?

同一アクセス元のカウントは1として
カウントしていって保存していってくれるような。
0284nobodyさん2013/04/20(土) 06:43:49.50ID:???
>>283ですが
https://github.com/charlotte-ruby/impressionist
とか見つけましたけど
これってuser_idカラムが何故必要なのでしょうか?

会員制が前提なら分かりますが
会員じゃない人も見たときに
ここはnullになってしまい
うまく動かなくなりますよね?
0285nobodyさん2013/04/20(土) 08:05:28.12ID:???
>>284
> うまく動かなくなりますよね?
それぐらい自分で試せよ
試して動かなかったらあらためて質問すりゃいいじゃないか
0286nobodyさん2013/04/22(月) 00:13:26.47ID:gZjtBCWR
こんばんは

Rails3.2.12を使っています。
session[:hoge] = 'aaa'
として設定したsessionがブラウザを閉じても消えません。
firebugでセッションキー_myapp_sessionというクッキーを見つけて削除してやると、ちゃんとsessionも消えるようです。
session関連の設定はデフォルトから弄っていません。
原因分かる方がいましたら教えていただけないでしょうか。
0287nobodyさん2013/04/22(月) 00:20:21.11ID:???
質問させてください

YouTubeやニコニコ動画などは再生可能なサムネイルを
出力できますが、
ニコ生放送は再生可能なサムネイルを貼り付けることは出来ますか?
0288nobodyさん2013/04/22(月) 01:45:48.91ID:???
なんでこのスレで聞いたの?
0289nobodyさん2013/04/22(月) 17:06:55.84ID:???
>>286
単純にブラウザを閉じただけではセッション終了にならないからだと思われ
0290あ2013/04/22(月) 19:32:38.24ID:???
http://guides.rubyonrails.org/security.html#session-expiry

http://stackoverflow.com/questions/2405635/how-to-empty-destroy-a-session-in-rails
http://stackoverflow.com/questions/3074292/how-would-i-clear-all-rails-sessions
0291nobodyさん2013/04/22(月) 23:59:12.91ID:gZjtBCWR
レスありがとうございます。
sessionの有効期限はブラウザを閉じるまでと思い込んでいましたが、そうではないということでしょうか?
自分が勉強している書籍にも
「セッションの有効期限は、デフォルトでブラウザが閉じるまで」とはっきり書いてあり
ブラウザを1度閉じるとセッションが消えるサンプルまで載ってます。
Ruby on Rails3アプリケーションプログラミング という本です。

自分で手を動かしてもブラウザ閉じるだけではセッション消えないので
この書籍が間違っている、ということなら全てすっきりするのですが。
0292nobodyさん2013/04/23(火) 11:23:23.49ID:???
「デフォルトで」って濁してるわけで書籍が間違ってるとまでは言えないと思うが
実際にやってみてセッションが消えないならそういうことだろ
0293あ2013/04/23(火) 13:07:00.92ID:???
タブブラウザにおけるセッションについて - PHPプロ!Q&A掲示板
http://www.phppro.jp/qa/1035
0294nobodyさん2013/04/23(火) 20:36:52.87ID:PIjz8ypW
MacでWindowを閉じただけでアプリを終了してなかったりして。
0295nobodyさん2013/04/23(火) 20:54:29.34ID:gjFGMEHK
Macの疑問 基本編 [アプリケーションの終了] ウインドウを閉じてもアプリケーションが終了しない! - できるネット+(できるネットプラス)
http://dekiru.impress.co.jp/contents/013/01310.htm
0296nobodyさん2013/04/24(水) 03:57:26.08ID:???
オブジェクト思考ってカッコつけていうけど、
単にリレーションが組まれたレコードに命名してるだけなんだなwwwwww

なんで本とかでは難しそうに力説してんの?
0297nobodyさん2013/04/24(水) 08:52:37.12ID:???
>>296
オブジェクト指向をなんら理解してないというのは分かった
0298nobodyさん2013/04/24(水) 10:22:39.81ID:???
>>296
ActiveRecordのこと言ってます?
0299nobodyさん2013/04/24(水) 12:37:12.83ID:???
>>297
あってるやろ?

>>298
はい
0300nobodyさん2013/04/24(水) 15:53:45.39ID:???
>>299
あってない
>>296はORマッピングっていう機能の、それもごく一部の機能
オブジェクト指向の話ではない
0301nobodyさん2013/04/24(水) 16:02:17.59ID:???
よくみろ。
奴が言っているのはオブジェクト思考だ。
0302nobodyさん2013/04/24(水) 16:40:38.94ID:???
発想が逆だなオブジェクト指向ありきのActiveRecordだ
0303nobodyさん2013/04/24(水) 23:21:02.20ID:???
結局コントローラーに全部書くんですけどね
0304nobodyさん2013/04/25(木) 00:09:31.21ID:???
オブジェクト指向が分からない俺にも
分かるように説明できる人いますか?
0305nobodyさん2013/04/25(木) 08:32:36.13ID:???
構造体に関数がくっついたもの
0306nobodyさん2013/04/25(木) 12:35:13.15ID:bvm1rF9R
すいません、質問させてください。

ページを開くと自動的にjQueryが読み込まれ、
javascriptが周期的に動くという動作を組んでいて
問題なく動いていたのですが、それが急に動かなくなりました。

remoteのjsなどは問題なく動いているので、おそらくjQueryが怪しいかんじです。

コードも変えていないのになぜ急に動かなくなったかが不思議でなりません。
唯一思い当たるのであれば assetsのprecompileをかけたあたりから
動かなくなったような気がします。

HTMLソースを見ても問題なく以前同様にjQueryが直接記述されているのでコードの問題ではなさそうです。
以前は動作するとwebコンソールに表示されていたのも、全く空白で何も出てきません。
色々と試しているのですが、まだ動かないままです。

どこに問題があるかお分かりになる方がいらっしゃったら教えていただけませんでしょうか?
0307nobodyさん2013/04/25(木) 13:22:03.66ID:???
動かない、だけじゃエスパーじゃない限りどう動かないのか分からないぞ
0308nobodyさん2013/04/25(木) 13:36:05.72ID:bvm1rF9R
>>307
すみません。心あたりがprecompileやったあたりから動いてなかったっぽいというくらいしか思い当たらなくて、
何を探していけばいいかも検討がつきません。
コードは特に何も変えてはいません。
gemsはアプリフォルダ内のvendor/pluginsに格納しています。
assetsはpublic/assets/にprecompileされたファイルが無数はいっています。
0309nobodyさん2013/04/25(木) 14:39:31.54ID:???
precompileした後にdevelopment環境で動かなくなったということですか?
0310nobodyさん2013/04/25(木) 15:13:08.16ID:???
37signals
創業者のJason Fried[/Freed/]はもともとデザイナーだったが、
自分のブログにプログラムの質問をしたところDHHが答えたことから知り合って現在に至っています。
社員14人で100万人のユーザ
http://suzukimilanpaak.blogspot.jp/2009/10/blog-post_395.html
0311nobodyさん2013/04/25(木) 17:10:23.15ID:bvm1rF9R
>>309
precompileした後にproduction環境でjQueryが動かなくなりました
bundle install --path="vendor/plugins" をしたのがまずかったのでしょうか?

ちなみに
bundle exec rake assets:precompile RAILS_ENV=production を実行すると
このメッセージも出てきます

/usr/local/bin/ruby /var/www/html/sampleapp/vendor/plugins/ruby/1.9.1/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0.
Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb.
See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /var/www/html/sampleapp/Rakefile:7)
0312nobodyさん2013/04/25(木) 23:36:48.26ID:bvm1rF9R
やはり色んな事を試しましたが、precompileを実施するとjQueryが動かなくなりますね・・・
cssの修正の必要がある場合は、スマートではないですが仕方なくview内に書くことにします >_<
0313nobodyさん2013/04/25(木) 23:48:06.99ID:???
http://stackoverflow.com/search?q=jquery+precompile
0314nobodyさん2013/04/26(金) 06:33:09.25ID:25J9N8NB
>>313
ありがとうございます。
色々と試しましたがどのケースも当てはまらないようです。。

まさかここにきてprecompileがまともに出来なくなるとは・・・
何が原因なのかも思いあたるのは
bundle install --path="vendor/plugins" をしたことくらいです。
その時にgem構成が狂ったとかで依存関係に問題が生じてこうなってしまったとかあり得ますか?
動かないのはjQueryだけです。
0315nobodyさん2013/04/26(金) 06:44:49.01ID:25J9N8NB
http://stackoverflow.com/questions/11070123/jquery-on-rails-not-working-in-production-on-heroku-cedar

こういうのを見てると、環境によっては意味不明で、かつ根本を解決できないようなprecompileとjQueryの問題があるようですね。
Railsで色々作っていると、コーディングや設計そのものより、こういった問題や、依存関係の問題に多く悩まされることが多いです>_<
とくにgemを多用していると。。
0316nobodyさん2013/04/26(金) 08:16:29.89ID:???
なんで vendor/plugin に gem を入れてるの?
普通は vendor/bundle だろ
0317nobodyさん2013/04/26(金) 08:16:43.52ID:NuWPE5v9
全く関係ないけど、 vendor/plugins は上で警告されているように
「プラグイン」形式のライブラリを置く場所で、将来プラグインは廃止
なので、bundle の--path には当面ほかの名前のパスを指定しよう。
ふつう vendor/bundle かな。
0318nobodyさん2013/04/26(金) 08:19:16.26ID:NuWPE5v9
朝イチでかぶるとか…
0319nobodyさん2013/04/26(金) 08:47:48.94ID:???
>>316
>>317

ありがとうございます。

bundle install --path='vendor/plugins'
を実行する前までは所定のgemの格納場所から読み込まれていました。

その以前の状態に戻すにはどうすればいいでしょうか?

前の状態に戻せたとして
それでもまだprecompile後にjQueryが動かないなら
本当に一切の検討がつきません。
0320nobodyさん2013/04/26(金) 10:01:59.67ID:???
>>319
> 前の状態に戻せたとして
> それでもまだprecompile後にjQueryが動かないなら
試してから書けよ…
0321nobodyさん2013/04/26(金) 10:25:06.62ID:???
誰か、いいかげんrmコマンドを教えてあげたら?
何でも試しそうだし
0322nobodyさん2013/04/27(土) 02:32:39.07ID:???
$ sudo rm -rf /
0323nobodyさん2013/04/27(土) 08:31:26.84ID:???
現在Rails3.2を使っています
ruby2.0へ載せ替えって難なく出来ますか?
すごい早くなったと聞きました。
gemへの影響はありますよね?
0324nobodyさん2013/04/27(土) 08:41:24.74ID:0zxDcrd+
1.9 -> 2.0 はあまり手間ではない

1.8 -> 1.9 はCookpadのmrkn氏が興味深い発表をしていたけど、
ああこれだ。
https://speakerdeck.com/mrkn/what-a-hard-work-to-make-the-recipe-sharing-service-available-on-ruby-1-dot-9-3


1.9以降に未対応のgemがあったら苦労すると思う。
0325nobodyさん2013/04/28(日) 00:07:38.60ID:???
>>324
やっぱり速度は断然違ってきますか?
0326nobodyさん2013/04/28(日) 00:59:30.35ID:???
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/benchmark/rdoc/Benchmark.html
0327nobodyさん2013/04/28(日) 08:02:30.29ID:???
>>326
railsでの体感速度はどうですか?
0328nobodyさん2013/04/29(月) 10:24:33.57ID:???
>>327
体感で良いなら俺は早くなったと思うが・・・
保障はできないから実際自分で試すしかないのでは
0329nobodyさん2013/04/29(月) 11:35:38.69ID:???
>>328
どのくらい?倍?
0330nobodyさん2013/04/29(月) 14:53:27.94ID:???
うっぜ
0331nobodyさん2013/04/29(月) 15:19:31.84ID:???
いいから教えろ
0332nobodyさん2013/04/29(月) 15:27:05.56ID:???
7倍ぐらい
0333nobodyさん2013/04/29(月) 18:59:45.82ID:???
>>332
そんなの知ってた
0334nobodyさん2013/04/30(火) 12:53:34.72ID:???
assets/javascript配下に新しいjsファイルを追加してから
再度precompileをかけるとjQueryが使えなくなる。
これって自分だけ?なんでだろ
rails3.2です
0335あ2013/04/30(火) 19:04:01.74ID:???
app\assets\javascripts
0336あ2013/04/30(火) 19:09:18.40ID:???
以前にプリコンパイルされた古いアセットファイルが public/assets/ ディレクトリにずっと残ってしまいますので、毎回削除してからプリコンパイルした方がいいでしょう。
public/assets/ 内に直接ファイルを作成しないように気をつけてください。

$ rm -rf public/assets
$ rake assets:precompile
http://rails.hatenadiary.jp/entry/2013/03/03/125801
■ このスレッドは過去ログ倉庫に格納されています