加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 如何修复rails 3中的Request-URI Too Large

发布时间:2020-12-17 03:20:04 所属栏目:百科 来源:网络整理
导读:我有一个错误说: Request-URI Too Large 实际上我正在尝试在我的实验rails 3应用程序上添加一个搜索功能,它接受一个字符串和一个日期作为搜索参数.由于某些原因,当我单击提交按钮进行搜索时,浏览器中的URL很长,我有上面提到的这个错误. 这是我的模型trap.rb
我有一个错误说:

Request-URI Too Large

实际上我正在尝试在我的实验rails 3应用程序上添加一个搜索功能,它接受一个字符串和一个日期作为搜索参数.由于某些原因,当我单击提交按钮进行搜索时,浏览器中的URL很长,我有上面提到的这个错误.

这是我的模型trap.rb的代码:

class Trap < ActiveRecord::Base

 def self.search(empcode,date_entry)
  if empcode and date_entry
   where('empcode LIKE ? and date_entry = ?',"%#{empcode}%","#{date_entry}")
  else
   scoped
  end
 end
end

在控制器traps_controller.rb中:

class TrapsController < ApplicationController

 def index
  @traps = Trap.search(params[:search_empcode],params[:search_date_entry])

  respond_to do |format|
   format.html # index.html.erb
   format.xml  { render :xml => @traps }
  end
 end

 .
 .
 .
end

并在视图index.html.erb中:

<h2>TRAP 1.0</h2>

<%= form_tag traps_path,:method => 'get' do  %>
 <p>
  Employee Code: <%= text_field_tag :search_empcode,params[:search_empcode] %>
  Date Entry: <%= date_select :search_date_entry,params[:search_date_entry] %>
 </p>

 <p class="buttons"> <%= submit_tag "Search",:name => nil %></p>
<% end %>

<table>
 <tr>
  <th>Empcode</th>
  <th>Date entry</th>
  <th></th>
  <th></th>
  <th></th>
 </tr>

 <% @traps.each do |trap| %>
 <tr>
  <td><%= trap.empcode %></td>
  <td><%= trap.date_entry %></td>
  <td><%= link_to 'Show',trap %></td>
  <td><%= link_to 'Edit',edit_trap_path(trap) %></td>
  <td><%= link_to 'Destroy',trap,:confirm => 'Are you sure?',:method => :delete %></td>
 </tr>
 <% end %>
</table>

<br />

<%= link_to 'New Trap',new_trap_path %>

有人可以告诉我这个有什么问题吗?如果你知道一些替代品.请帮忙……

解决方法

我有这个错误实际上对谷歌的openID进行身份验证,他们将我重新定向回我自己的应用程序与几百GET参数.我没有弄清楚问题是什么,但是我没有使用内置的Rails服务器,而是开始使用thin而错误地神奇地消失了.必须只是服务器在内部处理它们的方式.

尝试gem install thin,然后从rails根目录开始瘦.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读