问题列表 - 第9482页

如何在Rails中存根或模拟request.subdomains方法?

我试图在我的rails应用程序中编写一些功能测试,在application_controller.rb中我有:

before_filter :current_account
def current_account
  @current_account ||= Account.find_by_subdomain!(request.subdomians.first)
end
Run Code Online (Sandbox Code Playgroud)

运行测试时,request.subdomains不包含我正在寻找的有效子域,并且无法运行任何功能测试.

是可以存根current_account方法还是模拟request.subdomains对象?

integration-testing ruby-on-rails mocking stubbing

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

为处理文本文件的应用程序转换为Unicode

我的Win32 Delphi应用程序分析由不支持Unicode的其他应用程序生成的文本文件.因此,我的应用程序需要读取和写入ansi字符串,但我想通过在GUI中使用Unicode来提供更好的本地化用户体验.该应用程序对来自TList的对象中的字符串进行了一些非常重要的逐字符分析.

在从Delphi 2006到Delphi 2009的过渡到Unicode GUI时,我是否应该计划:

  1. 在我的应用程序中完全使用Unicode,但ansistring文件I/O除外?
  2. 从其他Unicode应用程序封装处理ansistrings的代码(即继续在内部处理它们作为ansistrings).

我意识到真正详细的响应需要大量的代码 - 我只是询问那些进行过这种转换并仍然需要使用纯文本文件的人的印象.在ansistrings和Unicode之间放置屏障的位置?

编辑:如果#1,为ansistring输出映射Unicode字符串的任何建议?我猜想输入字符串的转换将使用tstringlist.loadfromfile自动转换(例如).

delphi unicode delphi-2009 ansistring

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

Spark中此MVC视图代码的等效语法是什么?

我在使用WebForms视图引擎的MVC项目中获得了此代码,我正在尝试将其转换为Spark.如何有条件地调用部分并传递视图数据?

<% if (UserService.IsAuthenticated && !Model.Post.IsDeleted) { %>
    <% Html.RenderPartial("Reply", new ReplyViewModel { Id=Model.Post.PostId, CssClass="respond" }); %>
<% } %>
Run Code Online (Sandbox Code Playgroud)

试过这个(无济于事,它在所有其他内容之前呈现部分):

<if condition="UserService.IsAuthenticated && !Model.Post.IsDeleted">
    #Html.RenderPartial("Reply", new ReplyViewModel { Id=Model.Post.PostId, CssClass="respond" });
</if>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc spark-view-engine

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

我在哪里可以找到关于iPhone/Objective-C多线程的好教程?

我刚开始使用多线程,正在寻找一个很好的解释.我不确定多线程在Mac和iPhone上的工作方式是否存在差异.什么是与示例代码的教程的良好链接?

iphone cocoa multithreading objective-c

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

在导航栏下添加搜索栏?

我想在导航栏下面添加一个带有uitableview的搜索栏.我想从数据库中搜索?任何想法如何做到这一点

iphone cocoa-touch objective-c

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

Makefile压缩javascript

我想在yui压缩器中压缩javascript,如何编写压缩javascript的make文件.

因为语法很难而且不理解,你能给我一个样本Makefile吗?

javascript makefile jscompress

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

JQuery Ajax调用提供404'资源未找到'错误,但普通URL调用很好

在我的ASP.NET MVC项目中使用JQuery调用时,我遇到了一个奇怪的问题.我发现Ajax调用给出404(资源未找到错误).但是当我使用通常的URL GET调用时,我可以毫无问题地成功调用服务器.知道为什么会这样吗?

这是我的ASP.NET MVC代码

public class ViewRecordController: Controller
{
  public JSONResult GetSoftwareChoice(string username)
  {
     return Json(username);
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我的JQuery代码:

$(function() {
$("#username").click(function() {
        $.getJSON("ViewRecord/GetSoftwareChoice", {username:'123'},
    function(data) {
        alert(data);
    });
    });
});
Run Code Online (Sandbox Code Playgroud)

上面的JQuery给了我404错误.ViewRecord/GetSoftwareChoice就AJAX调用而言,显然在服务器上找不到.

但是,如果我在我的网络浏览器中输入:

http://myapp/ViewRecord/GetSoftwareChoice?username=123
Run Code Online (Sandbox Code Playgroud)

那没有问题.

事实上,这非常奇怪.

如果您有兴趣,以下是我的路线:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        "Default",                                              // Route name
        "{controller}/{action}/{id}",                           // URL with parameters
        new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
    );

}
Run Code Online (Sandbox Code Playgroud)

编辑:我进入我的代码,发现URL调用ViewRecord/GetSoftwareChoice?username=123.

相关问题:选择Form中的元素不能在JQuery中工作

asp.net-mvc jquery

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

Hudson在单元测试失败时成功构建

这与我在单个单元测试失败时尝试使Hudson失败的另一个问题有关.

当我在我的构建独立运行Maven时,它由于单元测试错误(运行mvn clean install)而失败但是当我在Hudson中运行时,它表示由于测试失败而出现错误,但构建仍然成功(并且标记为不稳定) .有什么想法吗?

testing maven-2 hudson

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

RandomNumber方法每次调用都返回相同的数字

我每次从for循环中调用RandomNumber方法时,我都会尝试生成一个不同的随机数.现在,它每次都返回相同的数字.

这是我的RandomNumber方法:

    private int RandomNumber(int min, int max)
    {
        Random random = new Random();
        return random.Next(min, max);
    }
Run Code Online (Sandbox Code Playgroud)

这是我使用它的上下文:(它有点乱,因为我一直在试图让它工作......)

        for (int i = 0; i < charsRaw.Length; i++)
        {
            int max = charsRaw.Length - 1;
            int rand = 0;
            rand = RandomNumber(0, max);

            charsNew[i] = charsRaw[rand];
            text2 += charsNew[i];

         }
Run Code Online (Sandbox Code Playgroud)

每次使用for循环调用时,我似乎都无法返回不同的值.

虽然,当我在text2 + = charsNew [i]之后粘贴MessageBox.Show(rand.ToString())时,它每次都给我一个不同的值,并按照我的预期方式工作.奇怪.

谢谢!埃里克

c# random

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

如何在openSUSE,Linux风格中安装MinGW?

openSUSE安装MinGW的过程是什么,并向我发送可以获得正确的MinGW安装包的链接.

mingw opensuse

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