トップページ⇒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
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
0337nobodyさん2013/05/01(水) 08:00:15.51ID:???
Announcing Lower Engine Yard Pricing: Starting at 5¢/hr! - Engine Yard Developer Blog | Engine Ya...
https://blog.engineyard.com/2013/announcing-lower-pricing

Web dynos cost $0.05/hour.
https://www.heroku.com/pricing

http://aws.amazon.com/jp/ec2/
0338nobodyさん2013/05/01(水) 08:13:38.55ID:T2D7vcwl
http://www.ec2instances.info/
http://ec2-cost.heroku.com/
http://aws.amazon.com/jp/ec2/pricing/
http://aws.amazon.com/jp/ec2/instance-types/
0339nobodyさん2013/05/01(水) 12:11:00.90ID:???
みんなpythonのdjangoにおいでよ。
みんなRoRに集まって僕らさみしいよ。
0340nobodyさん2013/05/02(木) 09:08:34.51ID:???
>>336
手動でAssetsディレクトリを削除してから
precompileを実施しても同じ結果でした。
pipelineが壊れてる?
0341nobodyさん2013/05/02(木) 10:02:35.18ID:???
>>340
「jQueryが動かない」ってどういう状態なのかまず調べたほうがいいんじゃないですか?
読み込まれてないから動かないのか、読み込まれてるけどエラーが出てて動かないのか
0342nobodyさん2013/05/02(木) 10:09:19.44ID:???
>>341
出力されるHTMLには
コンパイルされたassetファイルがちゃんと記述されていて
そのリンク先を見るとちゃんとjQueryもあります。

しかし、ブラウザ上でなぜか実行すらされず
もちろんwebコンソールに動作した形跡も残らないためエラーすら確認できない状態です。

プリコンパイルするまでは普通に動いていました。
0343nobodyさん2013/05/02(木) 11:13:50.66ID:FFgKG6u1
bundle exec rake assets:precompile RAILS_ENV=production
0344nobodyさん2013/05/02(木) 17:08:00.57ID:???
>>342
コンソールにjQueryとか打ってみればロードされてるかどうか分かるでしょう?
0345nobodyさん2013/05/03(金) 01:18:58.50ID:???
>>344
それがなぜかロードされてないんです
0346nobodyさん2013/05/04(土) 01:15:29.13ID:WZF+pM+j
Riding Rails: Rails 4.0: Release Candidate 1 released!
http://weblog.rubyonrails.org/2013/5/1/Rails-4-0-release-candidate-1/
0347nobodyさん2013/05/04(土) 18:02:55.39ID:???
たいして閲覧者いないのにRailsで公開しているサイトが急に重くなりました。
考えられる原因って何がありますか?

理由を究明する方法や簡易な解決手段ってありますか?
0348nobodyさん2013/05/04(土) 18:22:37.39ID:???
サーバー構成ぐらいは晒してもらわないと何も言いようが無い。
原因はアプリより普通はサーバーやDBだし。
0349nobodyさん2013/05/04(土) 19:28:15.18ID:???
>>348
ありがとうございます。

CentOS Linux 5.7
メモリ 1002.06 MB total, 964.16 MB used
バーチャルメモリ 1.95 GB total, 251.71 MB used
HDD 16.91 GB total, 9.75 GB used
Apache2.2.3
Passenger
MySQL

こんなかんじですね。


なぜか急に重くなりました.サーバーを再起動すると何もなかったかのようにサクサクに戻りました。
0350nobodyさん2013/05/04(土) 20:32:51.87ID:???
再起動して直ったなら変なソース書いてるのかもね。
重いSQL発行してるとか、無限ループ回してる処理があるとか。
再起動でリクエストが破棄されて軽くなる。
ログにはレスポンスタイムとかも出てるから、じっくりログ追えば分かるはず。
0351nobodyさん2013/05/04(土) 23:12:55.70ID:???
>>350
ありがとうございます

ログレベルをエラーにしているんですが
せめてinfoとかにしておくべきですか?
どんどんログが肥大化していっちゃうので^^;

誰かが変なリスクエストをすごい勢いで実行してる可能性とか考えられますか?
0352nobodyさん2013/05/04(土) 23:33:07.65ID:???
logrotate
0353nobodyさん2013/05/05(日) 00:13:57.59ID:???
>>352
神様ありがとう
0354nobodyさん2013/05/05(日) 06:56:57.17ID:+SgpDESE
994 :名無しさん@恐縮です:2013/05/05(日) 05:52:07.40 ID:+T5TJ88A0
事業には波がある
好調な時ってのは不調な時に備えるための準備期間
それをわからずに好調な波がずーっと続くと思ってしまう奴は転ぶ
0355nobodyさん2013/05/05(日) 20:55:34.41ID:???
Rails4はスピード結構上がってるんやな
早く安定版が出て移行したいわー
0356nobodyさん2013/05/05(日) 21:11:18.22ID:???
開発環境でのrails serverコマンドはもっさりのまま?
あれすごくイラつく
0357nobodyさん2013/05/05(日) 21:19:42.27ID:???
>>355
そんなに違う?


質問なんだけど

コントローラーでのコメントアウトは
#つければできるけど


ビューで下記5行をまるまる表示させないようにコメントアウトするには何か方法はありますか?

<% if 条件 %>
条件が真だったときの表示内容
<% end %>

こんにちは!テストです!
0358nobodyさん2013/05/05(日) 22:58:56.49ID:Vs+ZZ1Bk
post.datetime_at = ○○○○○○○
みたいなかんじで

その後にpost.save
を書いていないことで生まれる弊害ってありますか?
0359nobodyさん2013/05/05(日) 23:06:56.49ID:Vs+ZZ1Bk
.save が必要なら .saveだらけにならないかい?
0360nobodyさん2013/05/05(日) 23:22:25.20ID:???
>>357
webrickを使ったときはdevelopment,production共にパフォーマンス向上してた 特にdevelopmentが顕著
あくまで自分の環境下での話だけど
0361あ2013/05/06(月) 08:34:23.90ID:???
<% if false %>
コメントアウト
<% end %>
0362nobodyさん2013/05/06(月) 12:06:43.94ID:???
パーミッションについて質問


アプリフォルダの中の
フォルダ、ファイル全て
ftpuser01にしています。
というのも外部からftp接続して変更の上書きが出来るように
ftpの権限に全て合わせています。

これって好ましくない?

以前は全てrootにしてたんだけど
ftpソフトでの変更の上書きアップロードは出来ないし、
なぜかwebアプリ上でも画像がアップロードできなかったりしました。
0363nobodyさん2013/05/06(月) 13:08:33.58ID:???
自分でサーバ立てるのってなんか楽しそうだしスゴそうだよね?
サーバ立てるのなんてちょっとパソコンに詳しければ簡単にできるんでしょ?
ハードウェアの多重化なんて必要?
企業で使うとかじゃなく個人的に細々と立てたサーバが攻撃されることなんて滅多にないよね?
攻撃が来るって言ったって大した数じゃないんでしょ?
攻撃されたって大したことは起きないんでしょ?
http://b.hatena.ne.jp/entry/tmaeda.s45.xrea.com/20041101.html

ITmedia エンタープライズ:自社サーバがフィッシングサイトに「踏み台化」されたら? (1/3)
また、電源を切ってしまうことも良い対応ではない。
オンメモリ上で稼働しているフィッシングサイトの場合は、電源を切ることによって、すべてのデータが消えてしまい、原因究明や対応に遅れなどが出ることも考えられるからだ。
 事実、フィッシングサイトを構成するツールの中には、後に証拠が残らないよう、すべてがオンメモリ上で動作するものがある。
このような場合、再起動や電源オフによって、メモリ上にあるすべてのプログラムやファイルが消え、事実や原因の確認が困難になる。
http://www.itmedia.co.jp/enterprise/articles/0603/17/news004.html
0364nobodyさん2013/05/06(月) 16:32:48.03ID:???
>>344
返事遅れてすみません

jQuery(document).ready(function () {
reloadCount();
});

と記述があったとき、ページが読み込まれた時にこれが実行されません。
Webコンソールに
reloadCount();
を打ち込んで実行させると問題なく動きます。
やはりjQueryだけが問題を起こしているように思えます。
何かいい方法はないものでしょうか?
0365nobodyさん2013/05/06(月) 16:34:04.96ID:???
ちなみに
/assets/javascripts/application.js はこんなかんじですね

//
//= require jquery
//= require jquery-ui
//= require twitter/bootstrap
//= require jquery_ujs
//= require jquery.ui.datepicker
//= require autocomplete-rails
0366nobodyさん2013/05/06(月) 20:12:40.81ID:???
どうしてもわからない所があるので質問させてください。

ドットインストールのRails講座を見ていて
http://dotinstall.com/lessons/basic_rails/6540

@post = Post.find(params[:id])
@comment = Post.find(params[:id]).comments.build

という記述が出てきて、何となく等価だと思ったので

@post = Post.find(params[:id])
@comment = @post.comments.build

に書き換えたのですが、そうするとdeviseを使って書いてるviewの comment.user.username の部分で
undefined method `username' for nil:NilClass のエラーが出てしまいました。

何故 @post.comments.build では comment に user が追加されないのでしょうか?

上記の2つの書き方は等価だと思っていたので
同じミスを他の所でしないために知りたいです。
■ このスレッドは過去ログ倉庫に格納されています