小编Jos*_*amm的帖子

Javascript在具有资产管道的开发模式中缓存

我最近将我的应用程序升级到rails 3.1并且通常一切似乎都在工作,但有一件事让我疯了.

我有2个主要的js文件,我们称之为application.js和main.js.

application.js中包含我的清单,并在main.js中加载.这工作正常.我的问题是当我处于开发模式并且我对main.js进行了更改,然后刷新页面,网站没有获取更改.为了引入更改,我重新启动了rails服务器.

我在开发中打开了调试模式,但我想知道是否还有其他设置我缺少?

有没有人遇到过这个?

ruby-on-rails-3.1 asset-pipeline

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

性能会在php中使用自动加载并搜索类文件吗?

我一直在努力如何最好地将类包含到我的PHP代码中.路径通常是一个问题,但几分钟前我发现这个问题显着有助于此.现在我正在阅读__autoload并认为它可以使我的应用程序开发过程变得更加容易.问题是我喜欢将文件夹结构保持为独立的功能区域,而不是将所有内容都放入通用/ lib文件夹中.因此,如果我覆盖自动加载以深入搜索包含所有子文件夹的类文件夹,我可以期待什么性能命中?

显然这将取决于文件夹结构的规模,深度和类的数量,但一般来说,我要求中等规模的项目会导致问题.

php performance

9
推荐指数
2
解决办法
5237
查看次数

如何在SSRS中表示未知数量的列?

我正在使用Sql Server Reporting Services中的一个相当复杂的报告.我的SP返回动态数量的列,每列都是动态命名的.

基本上想到一个时间保持应用程序.动态的每个列表示为该团队收取时间的时间段.如果在报告涵盖的时间段内没有向该桶收取时间,则不显示.每个桶都有自己的标识符,我需要将其作为列标题.

我有一个SP返回这一切.它通过使用exec语句执行一些动态SQL来实现它(丑陋我知道但是我在SQL 2000上因此PIVOT选项不起作用)

我可以有无限数量的桶,任何或所有可能会显示.

我找到了这个 - http://www.codeproject.com/KB/reporting-services/DynamicReport.aspx - 这很有帮助,但在这个例子中他有一个有限数量的列,他只是根据哪些列隐藏或显示它们值.在我的情况下,我有一个可变数量的列,所以我需要报告来添加列.

有什么想法吗?

sql-server-2000 reporting-services

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

在运行Rails控制台中识别Heroku用户帐户

是否可以通过正在运行的控制台识别连接到应用程序的当前用户的heroku用户名?

所以说我用我的heroku应用程序连接到rails控制台

heroku run rails c --app my-app
Run Code Online (Sandbox Code Playgroud)

我希望能够运行命令并将其打印出来:

heroku.user@example.com

heroku.user@example.com是连接到控制台的用户的电子邮件/用户名.

我试过几个基本的linux命令

`whoami`
Run Code Online (Sandbox Code Playgroud)

但你得到一个像u12345这样的通用用户名

我们的目标是使用审计跟踪来检测应用程序中的某些字段,以便我们可以跟踪访问敏感信息的时间和访问者,以及他们如何访问敏感信息(CLI,通过Web UI等)

ruby-on-rails heroku

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

带RSpec-2的RCov

我正在使用一些前沿的应用程序.Rails 3,RSpec 2,Rspec-Rails2.

似乎RSpec2不包括RSpec 1具有的spec:rcov rake任务.(至少它还没有)

有没有人有幸运行rcov与rspec 2,或编写自己的rake任务来使这项工作?

rspec rcov

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

URL描述和缩略图API

有没有人知道一个API会返回该URL的URL描述和缩略图?

我正在寻找的是类似于Facebook粘贴链接的内容,它返回页面标题,描述和图像.

我希望其中一个URL缩短服务能做到这一点,甚至是digg,但到目前为止还没有运气.

url

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

如何从CakePHP中的多个登录位置获取loginRedirect?

我正试图在CakePHP应用程序中根据自己的喜好进行身份验证,然后遇到麻烦.

我想让用户从主页或专用登录页面登录.我正在使用Auth组件来管理登录,现在登录本身正常工作.我将主页上的表单提交到/ Users/Login,它会将它们登录并创建会话.问题是它然后将用户重定向回主页.我宁愿他们重定向到loginRedirect中指定的位置.

如果我直接从/ users/login登录,它会转发到loginRedirect.我认为问题与将表单从一个页面发布到另一个页面而不是自身有关,auth会自动认为您想要返回上一页.

有什么想法吗?

php cakephp

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

如何在Rails中创建一个人类可读的日期

我有一个时间戳,表示查看特定记录的最后时间.我想向用户呈现一个显示器,该显示器给出了该时间与现在之间差异的人类可读表示.

所以应该是这样的

"上次查看的38秒前"

或"上次查看时间:1小时15分钟10秒前"

在rails中有快速的方法吗?

ruby ruby-on-rails

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

流利的NHibernate许多人不节约

我在使用Fluent NHibernate中的Automapper在NHibernate中保存连接记录时遇到了多个问题.

关于这一点还有不少其他帖子,但到目前为止,他们都没有解决问题,想知道我是否正在做一些与众不同的事情.

我有应用程序设置映射,当我在数据库中手动创建连接记录时,我确实取回了数据,因此在读取级别上它正确映射,但它不会保持关系.

这是相关的映射.我使用默认约定的automapper,但最终根据另一个SO帖子尝试了这个.

.Mappings(m => {
                        m.AutoMappings.Add(AutoMap.AssemblyOf<User>);
                        m.AutoMappings.Add(AutoMap.AssemblyOf<PostalCode>);
                        m.AutoMappings.Add(
                                AutoMap.AssemblyOf<VPA>()
                                    .Override<VPA>(v => 
                                        v.HasManyToMany(x => x.PostalCodes)
                                            .Table("PostalCodesToVPAs")
                                            .ParentKeyColumn("PostalCode_Id")
                                            .ChildKeyColumn("VPA_Id")
                                            .Cascade.SaveUpdate())
                                    .Override<PostalCode>(p => 
                                        p.HasManyToMany(x => x.VPAs)
                                            .Table("PostalCodesToVPAs")
                                            .ParentKeyColumn("VPA_Id")
                                            .ChildKeyColumn("PostalCode_Id")
                                            .Cascade.SaveUpdate().Inverse())
                            );
                    })
Run Code Online (Sandbox Code Playgroud)

我的实际保存看起来像这样.它可能是矫枉过正,因为我明确地保存邮政编码和vpa,但我读了很多关于人们在映射中有反向线问题的人,所以我想尝试两者.它没用.

var postalCode = new PostalCode {Value ="90210", CreatedBy = 0, CreationDate = DateTime.Now, ModifiedBy = 0, ModifiedDate = DateTime.Now};
vpa.PostalCodes.Add(postalCode);
postalCode.VPAs.Add(vpa);
PostalCodeService.Save(postalCode);
VPAService.Save(vpa);
Run Code Online (Sandbox Code Playgroud)

在封面下,service.save调用了

return (int)Session.Save(obj);
Run Code Online (Sandbox Code Playgroud)

有谁看过这个,知道为什么它不会保存连接记录?

fluent-nhibernate automapping

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

respond_with和命名空间控制器

我正在尝试使用rails 3的respond_to/respond_with机制来实现安静的控制器.我发现当我尝试在命名空间控制器中使用这些功能时,重定向失败,我必须在respond_with上指定可选的location:参数.

所以现在我有:

def Admin::FooController
  respond_to :html, :xml
  def create
    @foo = Foo.new(params[:foo])
    @foo.save
    respond_with(@foo, location: admin_foo_path(@foo))
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我没有提供location参数,它会尝试重定向到foo_path(@foo)

关于为什么会这样做/如果我做错了或者rails 3的默认响应者只是没有处理命名空间的URL路由的任何想法?

ruby-on-rails-3

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