在java中,如果我們使用request.GetParameterById,我們可以從html頁面獲取ID,並使用ID到所需的查詢,並且我們使用prepare語句來形成完整的查詢..如何從html頁面獲取參數我在ruby中使用
在rails中,我發現我們必須使用find_by_id ..由於我還沒有得到完整的細節如何使用它。任何人請清楚地解釋我如何使用它。
在此先感謝
在java中,如果我們使用request.GetParameterById,我們可以從html頁面獲取ID,並使用ID到所需的查詢,並且我們使用prepare語句來形成完整的查詢..如何從html頁面獲取參數我在ruby中使用
在rails中,我發現我們必須使用find_by_id ..由於我還沒有得到完整的細節如何使用它。任何人請清楚地解釋我如何使用它。
在此先感謝
,如果你有這樣
<form action="https://stackoverflow.com/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]
如果你看到的日誌,你可以看到這些參數傳遞(例如:日誌/ 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
讓你的請求參數。它包含所有發佈和獲取參數。
你應該在提問之前先閱讀文檔,然後才能找到。
感謝u表示建議我閱讀文檔。我試圖找出相等的getparameterbyid ..但沒有得到結果。感謝你指導我..我已經開始學習哈希參數 –
給我一個鏈接,更容易瞭解哈希參數.. –
http://guides.rubyonrails.org/action_controller_overview.html#parameters –