小编rmk*_*rmk的帖子

HTTP 406和415错误代码

我正在编写一个只接受json的Web服务,并且只输出json.

因此,如果请求任何其他格式,我需要返回适当的状态代码.

看来我有两个选择:

  1. 406 - 不可接受
  2. 415 - 不支持的媒体类型

如果有人能够启发我关于两个代码的语义,那将是很棒的.

web-services http http-headers

64
推荐指数
4
解决办法
4万
查看次数

表单json HTTP POST的内容类型?

只想澄清表单内容类型:

  1. application/x-www-form-urlencoded:这是您可以发送使用url编码的params的地方.

  2. multipart/form-data:??

我需要在帖子中发送一个JSON(所以它会有类型:text/x-json,我猜).所以问题是,multipart/form-data适合这个目的/ application/x-www-form-urlencoded更好吗?

另外,是否可以发送一些在url中编码的params,以及json中的一些数据?

forms json http

25
推荐指数
3
解决办法
9万
查看次数

如何在Javascript中格式化时间戳以在图形中显示它?UTC很好

基本上,我收到原始时间戳,我需要将它们格式化为HH:MM:SS格式.

javascript jquery

16
推荐指数
3
解决办法
6万
查看次数

访问Object#try

我正在尝试获取对象#fick in ruby​​的访问权限.

我认为仅仅包括activesupport就可以了,但事实并非如此.

irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'active_support'
=> true
irb(main):003:0> o = Object.new
=> #<Object:0x15d45d9>
irb(main):004:0> o.respond_to? :try
=> false
irb(main):005:0> 
Run Code Online (Sandbox Code Playgroud)

我如何获得访问权限Object#try

ruby jruby jrubyonrails ruby-on-rails-3

6
推荐指数
1
解决办法
150
查看次数

在ActiveRecord中标记无效属性

我正在尝试实现一种功能,其中一旦设置了属性,就无法在ActiveRecord模型上更改.为此,我写了以下方法:

def address
 self[:address]
end

def address=(val)
 if new_record?
  self[:address] = val
 else
  errors.add(:address, "Cannot change address, once it is set")
  return false # tried return nil here first, did not work
 end
end
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?一旦我尝试更改地址,我希望该对象无效,但我没有遇到任何错误obj.valid?

编辑:一旦设置值,该值不会更改,但是当我通过obj.valid进行验证时,我想获得无效对象?

activerecord jrubyonrails ruby-on-rails-3

3
推荐指数
1
解决办法
2478
查看次数

Swig替代Ruby?

我期待从现有的C库生成ruby模块.

在过去,我使用过Swig,发现这是一项痛苦的任务.我只想检查Ruby是否有更好的东西,以及任何问题.

只需要评估选择,所以即使是一个简单的网址指向我的网站也会做!

c ruby interface

2
推荐指数
1
解决办法
723
查看次数

推荐构建rspec模块的方法?

我有一个rails应用程序,还有代码lib.我有spec目录RAILS_ROOT.

我应该如何进行测试spec

目前,我在考虑以下问题:

spec/lib

spec/controllers

spec/models

此外,我在许多测试中做了一些常见的设置/使用常用步骤(例如,生成无效用户).你在哪里推荐我在我的rspec测试中放置执行常用设置/步骤的模块?

unit-testing rspec jrubyonrails rspec2

2
推荐指数
1
解决办法
1690
查看次数