1

URL でパラメーターを渡すにはどうすればよいですか? Twitter に似たログイン システムを設計しようとしています。www.twitter.com のメイン ページにログインする方法、または www.twitter.com/lancearmstrong や www.twitter.com/rails などのカスタマイズされたページに直接移動する方法に注目してください。それがまさに私のプロジェクトに必要なものです。ありがとう。

4

2 に答える 2

8

config/routes.rb で、次のようなルールを作成します。

  map.connect '/:user_name', :controller => 'login', :action => 'custom'

または似たようなもの。

次に、コントローラーで params[:user_name] を使用してユーザー名を取得します

これは、デフォルト ルールの近くのファイルの末尾に配置する必要があります。システムは、着信 URL に一致する最初のルートを選択します。したがって、次のようなルールがある場合:

  map.connect '/foo', :controller => 'foo', :action => 'bar'

ログイン規則の前に来る必要があります。- これを行う場合、「foo」をユーザー名として禁止する必要があることに注意してください:)

于 2009-01-24T09:34:42.577 に答える
0

引数 " " を使用して CGI スクリプトに指示する方法については、 Apache の mod_rewrite モジュールを参照してください。www.mysite.com/asdfasdf

于 2009-01-24T03:27:06.860 に答える