0

javaの場合と同様に、request.GetParameterByIdを使用すると、htmlページからIDを取得でき、必要なクエリのIDを使用し、prepareステートメントを使用して完全なクエリを作成します。

Railsでは、find_by_idを使用する必要があることがわかりました。使用方法の詳細はまだわかりません。使い方を教えてください。

前もって感謝します

4

2 に答える 2

4

このようなフォームがあれば

<form action="/users/create" class="new_user" id="new_user" method="post">
  <label for="user_email">Email<br />
  <input id="user_email" name="user[email]" size="30" type="email" value="" /></div>
  <input name="commit" type="submit" value="Sign in" />
</form>

コントローラーの「作成」アクションで

def create
   email = params[:user][:email]
   #your code
end

より単純な例は次のようになります

<input id="search" name="search" size="30" value="" />

これは、対応するコントローラー アクションから次のように取得できます。

search = params[:search]

ログを見ると、これらのパラメーターがどのように渡されているかがわかります (例: log/development.log)

ここにサンプルがあります

Processing by Devise::SessionsController#new as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"SOTgZaxt3oGsn0UQrK8Bz9dQgDjACGOIoJoxGsfCM7Q=", "user"=>{"email"=>"", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"}

HTH

于 2012-12-14T11:22:05.757 に答える
2

ハッシュparamsを使用してリクエストパラメータを取得します。すべてのpostおよびgetパラメーターが含まれています。

単に見つけるために何かを尋ねる前に、ドキュメントを読む必要があります。

于 2012-12-14T10:24:36.067 に答える