就像在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"}
高温高压
使用哈希params
来获取您的请求参数。它包含所有 post 和 get 参数。
在询问一些简单的东西之前,您应该阅读文档。