问题列表 - 第43202页

Rails 3 respond_to:默认格式?

我正在将Rails 2应用程序转换为Rails 3.我目前有一个控制器设置如下:

class Api::RegionsController < ApplicationController
  respond_to :xml, :json
end
Run Code Online (Sandbox Code Playgroud)

使用和看起来如下的操作:

def index
  @regions = Region.all

  respond_with @regions  
end
Run Code Online (Sandbox Code Playgroud)

实现非常简单,api/regions,api/regions.xml和api/regions.json都会按照您的预期做出响应.问题是我希望api/regions默认通过XML响应.我有消费者期望XML响应,我不想让他们更改所有的URL以包含.xml,除非绝对必要.

在Rails 2中,您可以通过执行以下操作来实现:

respond_to do |format|
  format.xml { render :xml => @region.to_xml }
  format.json { render :json => @region.to_json }
end
Run Code Online (Sandbox Code Playgroud)

但在Rails 3中,我找不到将其默认为XML响应的方法.有任何想法吗?

ruby-on-rails ruby-on-rails-3

57
推荐指数
3
解决办法
5万
查看次数

如何在perl6中执行外部命令并捕获其输出?

如何在Perl6中执行外部命令并捕获其输出?

Perl5风格的后退功能似乎不起作用:

> my $results = `ls`;
Confused at line 1, near "my $results"
Run Code Online (Sandbox Code Playgroud)

概要16记录了run方法,但是它返回退出状态而不是stdout的输出.

我正在使用Rakudo实现(rakudo-star-2010.12).

process rakudo perl6 raku

14
推荐指数
3
解决办法
1099
查看次数

我可以在ODBC中使用LINQ2SQL吗?

我正在使用SQL Server 2008编写ASP.NET MVC应用程序.不幸的是,我可以连接到该数据库的唯一方法是在我的生产环境中通过dsn或ODBC.在开发中,我使用了Linq2SQL层来访问数据库中的数据.有没有办法可以强制Linq2SQL使用ODBC进行连接而不是SQL客户端连接?

odbc linq-to-sql

6
推荐指数
2
解决办法
7118
查看次数

求和数组 - Objective-C

我刚刚开始,我正在寻找一种简单的方法来总结一个简单的数组.我已经阅读了关于键值编码的苹果开发者网站,我不明白如何将其应用于我的数组,或者这是否是合适的方法.

我使用键值编码的绊脚石是.keypathToProperty - 我可以理解你需要在2D数组中进一步引用,但它们不显示数组代码,只显示行标题的键路径,所以我可以还没搞清楚.

NSMutableArray *numArray = [NSMutableArray arrayWithCapacity:4];
    [numArray addObject:num1];
    [numArray addObject:num2];  
    [numArray addObject:num3];
    [numArray addObject:num4];
Run Code Online (Sandbox Code Playgroud)

我很感激回复!

谢谢

格雷厄姆

arrays sum objective-c

15
推荐指数
1
解决办法
1万
查看次数

if(memcmp(版本,"\ x0\x0\x0",3)== 0)

我正在编写一段代码,其中包含如下声明:

if (memcmp (version, "\x0\x0\x0", 3) == 0 )       
Run Code Online (Sandbox Code Playgroud)

与版本进行比较的数据是什么?是否与"000"相比?

c

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

软件测试

可能重复:
软件测试工具 - 用于java

我只是阅读有关测试的内容,并想知道所有软件/软件包可用于不同类型的测试

我唯一知道的是用于单元测试的jUnit/TestNG.

我主要是在寻找Java应用程序的测试.

java testing

0
推荐指数
1
解决办法
735
查看次数

Windows平台上不同类型的DLL

Windows平台上有几种类型的dll

  1. 旧式本机dll
  2. COM dll
  3. .NET dll

我上面的列表中是否还有其他dll类型?这些中的每一个有什么区别?

TIA

.net c++ com dll

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

为什么这个Lua优化黑客能够提高性能?

我正在查看描述各种提高Lua脚本代码性能的技术文档,我很震惊需要这样的技巧.(虽然我引用了Lua,但我在Javascript中看到过类似的黑客攻击).

为什么需要进行此优化:

例如,代码

for i = 1, 1000000 do 
   local x = math.sin(i) 
end
Run Code Online (Sandbox Code Playgroud)

运行速度比这个慢30%:

local sin = math.sin 
for i = 1, 1000000 do
    local x = sin(i) 
end
Run Code Online (Sandbox Code Playgroud)

他们在sin当地重新宣布职能.

为什么这会有所帮助?无论如何,这是编译器的工作.为什么程序员必须完成编译器的工作?

我在Javascript中看到了类似的东西; 所以显然必须有一个非常好的理由说明为什么解释编译器没有完成它的工作.它是什么?


我在Lua环境中反复看到它,我正在摆弄; 人们将变量重新声明为本地变量:

local strfind = strfind
local strlen = strlen
local gsub = gsub
local pairs = pairs
local ipairs = ipairs
local type = type
local tinsert = tinsert
local tremove = tremove
local unpack …
Run Code Online (Sandbox Code Playgroud)

scripting optimization lua premature-optimization

7
推荐指数
3
解决办法
3447
查看次数

简单的jQuery .change问​​题

我是jQuery的新手,并且很难获得.change事件来调用命名函数.当我使用匿名函数时,它工作正常.

这很好用:

$(function() {

    $("select").change(function() {
        alert("hello");
    }); 
});
Run Code Online (Sandbox Code Playgroud)

这不起作用(即没有效果):

$(function() {
    $("select").change(processSelection());
    function processSelection() {alert('Hello!');}; 
});
Run Code Online (Sandbox Code Playgroud)

任何帮助非常感谢!

javascript jquery

0
推荐指数
1
解决办法
52
查看次数

路由以匹配单数名称而不是':resources'生成的复数

在我的RoR3应用程序的'config/routes.rb'中,我有这个代码

resources :users
Run Code Online (Sandbox Code Playgroud)

这样我才能去http://application.local/users/2.

无论如何我想匹配它http://application.local/user/2,但我不知道如何更改'routes.rb'来做到这一点.

有人能帮助我吗?

resources routing ruby-on-rails ruby-on-rails-3

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