request.raw_post试图从中提取数据

时间:2010-07-29 21:10:18

标签: ruby-on-rails

  def search_results
       @keyword = request.raw_post
       @tutors = Tutors.find(:all,:conditions => ["first_name LIKE ?", '%' + "raul" + '%'])    
  end

我试图从request.raw_post中获取一些信息,但它给了我这个长字符串:“authenticity_token = HxxkPMpSr0kHZOVZIYbpMti217BTeUa5G2vX8zbs8ig%3D& keyword = alex& authenticity_token = HxxkPMpSr0kHZOVZIYbpMti217BTeUa5G2vX8zbs8ig%3D。”

基本上,我只是得到“alex”,其中的内容是“keyword = alex”。我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您想要该值,我建议您使用params[:keyword]

或者,request.raw_post.split(/&/).grep(/keyword=/).first.split(/=/).last