rails:1287
From: "Kentaro KAWAMOTO" <kentaro.kawamoto@g...>
Date: Sat, 24 Jun 2006 10:30:43 +0900
Subject: [rails:1287] Re: controllerとviewのスコープ
川本です。 On 6/24/06, のりお <toykyo@t...> wrote: > 結論から言いますと、ヘルパーで実装したほうが良いのでは > ないかなと思いました。 内海さんのご質問の意図は、 --- controllerからでもviewからでも呼べるメソッドを 実装する場所はどこか? --- なのではないでしょうか? # 違うのかな? Helperとして実装したメソッドは controllerからは呼べないですよね? > View側からControllerのメソッドを呼び出すのは、 > ぼくも結構やりがちなのですが、 > MVCモデル的にどうなのだろう?という疑問を感じています。 > > 処理の流れのイメージが、C→V→C→Vという感じで > 気持ち悪いなあと。 何となく分かります。 今回のケースでは、おそらく、controllerで、 @user = login? ? session[:user] : nil として、viewでは@user変数のみ参照する、 というのがいいのかなと思います。 が、一般的に、上記の方法(インスタンス変数経由で情報を渡す)が、 常に最善なのかどうか、(ウェブアプリ開発の 経験がそれほどないので)分かりかねます。 そもそも「ActionView::Baseでcontrollerが参照可能」だったり 「helper_methodというメソッドが実装されている」ことを考えると、 RoRとしては「そのような実装もあり」という立場なのかもしれませんね。 -- Kentaro KAWAMOTO kentaro.kawamoto@g... -- ML: rails@r... 使い方: http://QuickML.com/
1279 2006-06-23 14:39 [utsumi@t... ] controllerとviewのスコープ 1280 2006-06-23 15:02 ┣[y-yamasaki@s... ] 1281 2006-06-23 16:56 ┃┗[kentaro.kawamoto@g..] 1282 2006-06-23 17:45 ┃ ┣[y-yamasaki@s... ] 1283 2006-06-23 18:40 ┃ ┗[utsumi@t... ] 1286 2006-06-24 02:37 ┃ ┗[toykyo@t... ] -> 1287 2006-06-24 03:30 ┃ ┣[kentaro.kawamoto@g..] 1293 2006-06-24 09:36 ┃ ┃┗[utsumi@t... ] 1294 2006-06-24 09:47 ┃ ┃ ┗[utsumi@t... ] 1295 2006-06-24 12:36 ┃ ┃ ┗[kentaro.kawamoto@g..] 1296 2006-06-24 16:55 ┃ ┃ ┗[utsumi@t... ] 1298 2006-06-30 09:50 ┃ ┃ ┗[arito_asai@f... ] raw_postで生データを受信したい 1290 2006-06-24 05:20 ┃ ┗[toykyo@t... ] 1291 2006-06-24 06:03 ┃ ┗[sasaki.takeru@g... ] 1284 2006-06-23 19:23 ┗[holy@e... ] 1285 2006-06-23 22:00 ┗[utsumi@t... ]