0

在java中,如果我們使用request.GetParameterById,我們可以從html頁面獲取ID,並使用ID到所需的查詢,並且我們使用prepare語句來形成完整的查詢..如何從html頁面獲取參數我在ruby中使用

在rails中,我發現我們必須使用find_by_id ..由於我還沒有得到完整的細節如何使用它。任何人請清楚地解釋我如何使用它。

在此先感謝

回答

4

,如果你有這樣

<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

2

使用哈希params讓你的請求參數。它包含所有發佈和獲取參數。

你應該在提問之前先閱讀文檔,然後才能找到。

+0

感謝u表示建議我閱讀文檔。我試圖找出相等的getparameterbyid ..但沒有得到結果。感謝你指導我..我已經開始學習哈希參數 –

+0

給我一個鏈接,更容易瞭解哈希參數.. –

+0

http://guides.rubyonrails.org/action_controller_overview.html#parameters –

相關問題