Ruby on Railsat TECH
Ruby on Rails - 暇つぶし2ch947:デフォルトの名無しさん
08/04/23 00:40:28
べつにコントローラオブジェクトの生成なんかたいしたコストじゃないよ。
HTTPリクエストを解析する方がよっぽどコストが高い。
特にRailsのHTTPパラメータ名は複雑だから、解析が重い。
あとはViewだよね。RailsのViewは遅すぎる。

>>946
Java厨乙
Javaでも最近のフレームワークはリクエストのたびにインスタンス生成して使い捨ててるよ。
えらそうなこというのはちゃんと調べてからにしときな


948:デフォルトの名無しさん
08/04/23 02:21:28
>>946はバカにしても>>947も何の検証も出さずに断定してるのがなぁ
とりあえず重い派も重くない派も実際どれくらいのコストなのか測定してからにしてくれないと水掛け論にしかならないのだが

949:デフォルトの名無しさん
08/04/23 02:58:10
>>948
検証しなくても、HTTPリクエストパラメータの解析が重いことぐらいわかるだろ
だいたい、なんでコントローラのインスタンスを生成するのが重いと思うんだ?その根拠は何よ?
ビュー層はログ見てりゃ遅いのがわかるだろ

950:デフォルトの名無しさん
08/04/23 03:24:03
>>949
どっちにしても何もなしじゃ重いのかたいしたことないのか判断できないと言っている

951:デフォルトの名無しさん
08/04/23 10:25:55
全てRoRのせいにして他のチューニングをしないヤツが多すぎる。

大規模がどの程度の事指すのかしらんが、
キャッシュやらクエリチューニングやら、Apache・DBチューニングで
Railsでもある程度の規模は十分捌けるぜ。

大規模になればなるほど、インスタンス生成云々よりも
DB回りの方がよっぽどボトルネックになると感じた。


952:デフォルトの名無しさん
08/04/23 11:08:37
次スレ
スレリンク(php板)

953:デフォルトの名無しさん
08/04/23 13:16:04
システム側適時作成するから入力してほしくない値のvalidateってどうやればいいでしょうか?

954:デフォルトの名無しさん
08/04/23 14:45:05
教えてください。submit等で次のアクションをしページ移動したとき、
ブラウザの戻るボタンで戻るとページが空白になります。再表示ボタンを押すと
「情報を再送信しないとページを更新できません」とでますが、
これって回避できないのでしょうか?そもそもブラウザの戻るボタンで正常に戻るのは
構造上むりなのでしょうか?

955:デフォルトの名無しさん
08/04/23 14:47:33
>>954
Webの基本から勉強しなおせといいたいが
誘導しておく。

△▲ WebProg 初心者の質問 Part17 ▼▽
スレリンク(php板)

956:デフォルトの名無しさん
08/04/23 16:50:58
単純にファイルを指し示す場合は
#{RAILS_ROOT}/public/sample.html
のように書けますが、
actionを呼ぶURLに対してRAILS_ROOTのような変数を使うことは出来ないでしょうか?
#{RAILS_ROOT}/app/controllers/アクション名
#{RAILS_ROOT}/アクション名
いずれも無理でした。

957:954
08/04/23 17:06:38
>>955
ありがとうございます。さっそく行ってきます。

958:デフォルトの名無しさん
08/04/23 18:58:39
>>956
何がしたいのかイマイチ分からないけど、
ファイルじゃないから呼べないぞ。。。

RAILS_ROOTはPathの文字列だしな・・・

params[:action] とか url_for :contoller => 'a' ,:action => 'b'
じゃダメかい?

それかボタンからアクション実行したいなら
<%= button_to 'これはボタン' , {:contoller=> 'foo' , :action => 'baa'},{} %>

で実行できるが・・・


959:デフォルトの名無しさん
08/04/23 21:43:08
>>953
Model.new(params)に入れられても使わずプログラムで設定する
という目的なら attribute_protected

違うならそう書いて。

>>956
何がしたいのか分からんが、
@template.prepend(append)_view_pathとか(名前失念)で
テンプレートファイルを探す場所を増やすことは出来る。


960:953
08/04/23 22:28:14
>>959
ありがとうございました、その通りです _ _ > attr_protected

961:デフォルトの名無しさん
08/04/24 17:09:52
URLリンク(weblog.rubyonrails.com)
3rd edition キター

962:デフォルトの名無しさん
08/04/24 17:29:53
>>961
お、Rails2対応か。

翻訳版マダー?

963:デフォルトの名無しさん
08/04/24 17:32:11
RailsによるアジャイルWebアプリケーション開発 第2版 - 2007/10/26
Agile Web Development With Rails - 2006/12

ぺでふ版買おうかな。。

964:デフォルトの名無しさん
08/04/24 21:06:19
>>962
原書ベータの話なのに……



965:デフォルトの名無しさん
08/04/24 22:12:23
link_to 'Show', @item
の動作の仕組みをおしえて。第2引数にモデルオブジェクトを指定するだけで、
なんでURLがわかるの?Object#to_url とかでも定義されるの?

966:デフォルトの名無しさん
08/04/24 23:04:15
>>965
link_toのURL部分がItem < ActiveRecord::Baseだと結局は
item_url(@item)
が呼ばれる。(see PolymorphicRoutes#build_named_route_call)

あとはNamed Routesの仕事だが、ルーティングの実装は読むのがめんどいな。


967:デフォルトの名無しさん
08/04/24 23:24:59
>>966
ちょーさんくす
item_url(@item) が @item でもいけるようになっているのね
短く書けるのはいいけどわかりづらい


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch