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

rails:251

From: take_tk <ggb03124@n...>
Date: Tue, 12 Jul 2005 15:16:19 +0900
Subject: [rails:251] start_form_tag でコントローラを指定する方法

たけ(tk)です

----
[Rails] Any way to specify different controller in start_form_tag?

I'm trying to place a login form as a part of my layout that will appear at 
the top right corner of the screen if the user is not logged in. This form 
needs to specify a controller, since it could be called from a number of 
different controllers. Is there any easy way to do this? start_form_tag does 
not seem to accept a :controller setting.

Thanks,

Carl
----

ログインフォームを作っているのですが、このフォームではコントローラを特定
する必要があります。というのは、いろいろなコントローラからこのフォームが
呼ばれるからです。

コントローラを指定する簡単に行う方法はありますか? start_form_tag で 
:controller をセットしてみましたがうまくいきませんでした。

----
Yes it does.  Check out the ref for start_form_tag/form_tag.  Takes
the same options as url_for.  I would guess that you're just not
specifying them correctly.

start_form_tag({ :action => "action", :controller => "controller"}, {
options... })

You've probably just got start_form_tag(:controller => "controller"),
which won't work.  Have to throw it in {}

Pat
----

出来ますよ。start_form_tag/form_tag のリファレンスを調べてみて下さい。
url_for のオプションと同じモノが使えます。こんな感じになるでしょう。

start_form_tag(
    { :action => "action", :controller => "controller"}, 
    { options... })

おそらく、あなたは

start_form_tag(:controller => "controller")

というように書いたんじゃないでしょうか? これだと、うまくいきません。
{} で囲む必要があります。

Take_tk = KUMAGAI Hidetake
たけ(tk)=熊谷秀武


--
ML: rails@r...
使い方: http://QuickML.com/

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

->     251 2005-07-12 08:16 [ggb03124@n...       ] start_form_tag でコントローラを指定する方法
       252 2005-07-12 08:54 ┗[crouton@e...        ]                                       
       254 2005-07-12 09:34  ┗[ggb03124@n...       ] Railsの本家のMLです。             
       255 2005-07-12 09:41   ┣[crouton@e...        ]                                   
       256 2005-07-12 09:45   ┃┗[abe@c...            ]                                 
       268 2005-07-12 16:15   ┗[babie7a0@y...       ]                                   
       269 2005-07-12 16:56    ┗[inoue@f...          ]