[前][次][番号順一覧][スレッド一覧]

rails:1286

From: のりお <toykyo@t...>
Date: Sat, 24 Jun 2006 09:37:57 +0900
Subject: [rails:1286] Re: controllerとviewのスコープ

 
 のりおです。
 
 横槍を入れる感じで申し訳ないのですが、
 このケースに関して、ぼくもいつも疑問を持っていたので
 投稿させてもらいます。
 
 結論から言いますと、ヘルパーで実装したほうが良いのでは
 ないかなと思いました。
 
 View側からControllerのメソッドを呼び出すのは、
 ぼくも結構やりがちなのですが、
 MVCモデル的にどうなのだろう?という疑問を感じています。
 
 処理の流れのイメージが、C→V→C→Vという感じで
 気持ち悪いなあと。
 
 VからCを呼び出すのは、Vで入力されたデータをMに
 渡したいときのみに使うのがMVCモデルだと勝手に
 解釈していますが、どうでしょうか。
 
 でもヘルパーで実装したところで、その気持ち悪さは
 変わらないじゃん、とツッコまれそうですが、
 ヘルパーで定義しておけば、コントローラーの仕様が
 変わったときに、ヘルパーのみ修正してあげるだけで
 よくなるので、メンテナンス性は良いのではないかと思います。
 
 
 
 
 

>内海です。
>
>パーフェクトです。ありがとうございました。
>
>> 川本と申します。
>> 
>> On 6/23/06, 山崎雄介 <y-yamasaki@s...> wrote:
>> > ビューの中で、コントローラオブジェクトを生成すれば
>> > 使うことができます。記憶がおぼろげですが、viewの中で
>> > 作ったコントローラでも、特に意識することなく、ハッシュ
>> > パラメータを受け取ることができたと思います。
>> 
>> ActionView::Baseにcontrollerというプロパティがあるので、
>> これを参照した方がいいと思います。
>> 
>> ---
>> <%=h "ようこそ、#{@user_name}さん。" if controller.login? %>
>
>
>
>--
>ML: rails@r...
>使い方: http://QuickML.com/

--
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...         ]