javaの場合と同様に、request.GetParameterByIdを使用すると、htmlページからIDを取得でき、必要なクエリのIDを使用し、prepareステートメントを使用して完全なクエリを作成します。
Railsでは、find_by_idを使用する必要があることがわかりました。使用方法の詳細はまだわかりません。使い方を教えてください。
前もって感謝します
javaの場合と同様に、request.GetParameterByIdを使用すると、htmlページからIDを取得でき、必要なクエリのIDを使用し、prepareステートメントを使用して完全なクエリを作成します。
Railsでは、find_by_idを使用する必要があることがわかりました。使用方法の詳細はまだわかりません。使い方を教えてください。
前もって感謝します
このようなフォームがあれば
<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
ハッシュparams
を使用してリクエストパラメータを取得します。すべてのpostおよびgetパラメーターが含まれています。
単に見つけるために何かを尋ねる前に、ドキュメントを読む必要があります。