我现在已经对这个错误进行了12小时的故障排除,我认为我已经将此范围缩小到了这一点.
如果我提供post方法,无论是json对象还是字符串,IE将允许最多约3926个字符.没有其他任何东西,无论它的形状或大小如何.只要它像这样传递:
<form method="post" action="/generate_csv.csv?calc[][amount_paid]=0.0&calc[][date_awarded]=02%2F02%2F1981&calc[][date_paid]=12%2F31%2F1981&calc[][interest_rate]=12.0&calc[][principal]=1955.96&calc[][tf]=0.912328767123288&calc[][total_interest]=214.14&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1982&calc[][date_paid]=12%2F31%2F1982&calc[][interest_rate]=12.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=234.72&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1983&calc[][date_paid]=12%2F31%2F1983&calc[][interest_rate]=12.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=234.72&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1984&calc[][date_paid]=12%2F31%2F1984&calc[][interest_rate]=12.0&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=235.36&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1985&calc[][date_paid]=12%2F31%2F1985&calc[][interest_rate]=12.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=234.72&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1986&calc[][date_paid]=12%2F31%2F1986&calc[][interest_rate]=9.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=185.82&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1987&calc[][date_paid]=12%2F31%2F1987&calc[][interest_rate]=7.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=146.7&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1988&calc[][date_paid]=12%2F31%2F1988&calc[][interest_rate]=6.0&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=117.68&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1989&calc[][date_paid]=12%2F31%2F1989&calc[][interest_rate]=7.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=136.92&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1990&calc[][date_paid]=12%2F31%2F1990&calc[][interest_rate]=8.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=156.48&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1991&calc[][date_paid]=12%2F31%2F1991&calc[][interest_rate]=8.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=166.26&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1992&calc[][date_paid]=12%2F31%2F1992&calc[][interest_rate]=7.5&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=147.1&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1993&calc[][date_paid]=12%2F31%2F1993&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=107.58&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1994&calc[][date_paid]=12%2F31%2F1994&calc[][interest_rate]=3.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=68.46&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1995&calc[][date_paid]=12%2F31%2F1995&calc[][interest_rate]=3.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=68.46&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1996&calc[][date_paid]=12%2F31%2F1996&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=107.87&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1997&calc[][date_paid]=12%2F31%2F1997&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=107.58&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1998&calc[][date_paid]=12%2F31%2F1998&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=107.58&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F1999&calc[][date_paid]=12%2F31%2F1999&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=107.58&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2000&calc[][date_paid]=12%2F31%2F2000&calc[][interest_rate]=5.0&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=98.07&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2001&calc[][date_paid]=12%2F31%2F2001&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=107.58&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2002&calc[][date_paid]=12%2F31%2F2002&calc[][interest_rate]=6.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=117.36&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2003&calc[][date_paid]=12%2F31%2F2003&calc[][interest_rate]=3.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=58.68&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2004&calc[][date_paid]=12%2F31%2F2004&calc[][interest_rate]=2.0&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=39.23&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2005&calc[][date_paid]=12%2F31%2F2005&calc[][interest_rate]=1.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=19.56&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2006&calc[][date_paid]=12%2F31%2F2006&calc[][interest_rate]=2.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=39.12&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2007&calc[][date_paid]=12%2F31%2F2007&calc[][interest_rate]=4.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=78.24&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2008&calc[][date_paid]=12%2F31%2F2008&calc[][interest_rate]=5.5&calc[][principal]=1955.96&calc[][tf]=1.0027397260274&calc[][total_interest]=107.87&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2009&calc[][date_paid]=12%2F31%2F2009&calc[][interest_rate]=4.0&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=78.24&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2010&calc[][date_paid]=12%2F31%2F2010&calc[][interest_rate]=1.5&calc[][principal]=1955.96&calc[][tf]=1.0&calc[][total_interest]=29.34&calc[][amount_paid]=0.0&calc[][date_awarded]=1%2F1%2F2011&calc[][date_paid]=02%2F09%2F2011&calc[][interest_rate]=0.5&calc[][principal]=1955.96&calc[][tf]=0.10958904109589&calc[][total_interest]=1.07" accept-charset="UTF-8"><div style="margin: 0pt; padding: 0pt; display: inline;"><input type="hidden" value="?" name="utf8"><input type="hidden" value="dbxrVZT2J42AB0QdMFi2XPggVGAQKtm8IkcuIj+U2jU=" name="authenticity_token"></div>
Run Code Online (Sandbox Code Playgroud)
在所有其他浏览器中,这完全没有问题.但IE不会容忍过去某一点.
有没有人知道我可以通过在一个小的和浓缩的方式,甚至在一个替代办法相同的数据量?
另一种,我在想,这样的对象本身控制器之间传递,但可以通过对象的别名不通过的意见.无需将对象保存到数据库即可完成此操作.只是在这里大声思考.
对任何想法开放.:d
我的哈姆尔:
= form_tag generate_csv_path(:calc => @calc.results, :total_interest => @calc.total_interest, :per_diem => @calc.per_diem, :docket_num => @calc.docket_num, :our_file_num => @calc.our_file_num) do
= submit_tag 'Print CSV', :id => "print_csv"
Run Code Online (Sandbox Code Playgroud)
UPDATE
所以我正在遍历所有试图将它们分解成更小的隐藏字段的项目,它们都是以哈希的形式出现的
- @calc.results.each do |k, v|
= hidden_field :calc_result, "#{k[:total_interest]}"
Run Code Online (Sandbox Code Playgroud)
生产:
"117.68"=>"",
"166.26"=>"",
"147.1"=>"",
"107.58"=>"",
"58.68"=>"",
Run Code Online (Sandbox Code Playgroud)
令人难以置信的奇怪......我想我最终可能会创建一个哈希值.这样1个calc_result就可以有5个不同的属性.
在Rails 2中,如何防止用户只更改id#并访问其他对象?
例如 :
website.com/users/1231/edit
Run Code Online (Sandbox Code Playgroud)
如何阻止用户更改1231
和访问其他帐户?
我有这个对象..
$object = $(".service-box:first").attr("rel")
# => "spaghetti"
Run Code Online (Sandbox Code Playgroud)
我试图在选择器内找到这个对象..
$(".hqs-text[rel=$object]")
Run Code Online (Sandbox Code Playgroud)
但这是在此选择器中使用动态变量的一种不合适的方法.
我该怎么做才能正确?
谢谢!!!
如果我有这个哈希:
{:thursday=>false, :friday=>false, :monday=>false, :saturday=>false, :sunday=>false, :tuesday=>false, :wednesday=>false}
Run Code Online (Sandbox Code Playgroud)
什么是确定如果简单的,最轻的方式任何人都真实
我为当地公司制作电影,并使用JWplayer在我的网站上显示它们.然而,似乎有少数公司抢夺了FLV(亚马逊的EC2)的来源,并将其嵌入到他们的网站上.
有没有可行的方法来防止这种情况?
当一个对象返回false时.valid?
,有没有办法找出原因?
CardSignup.new(params[:card_signup]).valid?
=> false
Run Code Online (Sandbox Code Playgroud)
听起来很棒Rails ......但为什么呢?
有点相关,但这是一个例子.我这样做:
@card_signup.update_attributes("email"=>"asdfa@asfa.com")
=> false
Run Code Online (Sandbox Code Playgroud)
但如果我这样做:
@card_signup.update_attribute("email", "asdfa@asfa.com")
=> true
Run Code Online (Sandbox Code Playgroud)
当我更新单个属性而不是update_attributes
?时,为什么会有效?
我正在使用这种方法:
Task.find(204).job.employees.map(&:name).each{|a|p a}
Run Code Online (Sandbox Code Playgroud)
哪个回报:
["Bob Bean", "Horatio Sans"]
Run Code Online (Sandbox Code Playgroud)
我怎样才能使它返回正是:
"Bob Bean, Horatio Sans"
Run Code Online (Sandbox Code Playgroud) 我试图?state=wildcard
在这个声明中瞄准:
?state=uncompleted&dancing=yes
Run Code Online (Sandbox Code Playgroud)
我想定位整行?state=uncomplete
,但也允许它找到=
运算符之后的任何单词.所以不完整也可以完成,不计划,或者你有什么.
我得到的一个警告是,我可以在&符之前定位通配符,但是如果没有&符号并且param state
是单独的呢?
似乎相对直截了当:
_.each words, (val, key) -> $(".word_choice")[key].html val
Run Code Online (Sandbox Code Playgroud)
退货:
$(".word_choice")[key].html is not a function
[Break On This Error]
return $(".word_choice")[key].html(val);
Run Code Online (Sandbox Code Playgroud)
无法弄清楚这一点.我正在使用这个参考:
http://autotelicum.github.com/Smooth-CoffeeScript/literate/underscore.html#each
我有一个像这样的数组:
["a", "b", "c", "d", "e"]
Run Code Online (Sandbox Code Playgroud)
现在我想要前3个项目.我如何动态删除最后两个,以便我也可以有一个20个字母的数组,但也减少到前3个.
我的测试字符串:
http://website.me/stuffs/5715?vars=
Run Code Online (Sandbox Code Playgroud)
所以我的URL可以是website.com
,website.me
或website.dev
.
我基本上想要一个正则表达式语句,它将捕获此部分之后的所有内容:
http://website.me:3000/
Run Code Online (Sandbox Code Playgroud)
所以它返回:
stuffs/5715?vars=
Run Code Online (Sandbox Code Playgroud) 我在这个循环中有一个调试器:
for view: UIView in containerView.subviews {
// debugger stops here!
var rect = CGRectMake(0,contentRect.size.height, self.view.frame.width, view.frame.height)
contentRect = CGRectUnion(contentRect, rect)
}
Run Code Online (Sandbox Code Playgroud)
如果我跑:
(lldb) po view
<UILabel: 0x7ff45176f800; frame = (0 0; 11516.5 20.5); text = 'Many translations suggest...'; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ff45176fa10>>
Run Code Online (Sandbox Code Playgroud)
我自然地假设我可以text
通过以下方式访问该属性:
po view.text
Run Code Online (Sandbox Code Playgroud)
但那回归:
error: <EXPR>:1:1: error: value of type 'UIView' has no member 'text'
Run Code Online (Sandbox Code Playgroud)
如何访问此属性?