小编Mat*_*orn的帖子

是否可以在通过表单上传之前预览本地图像?

更具体地说,我想使用一个带有一个或多个用于图像的文件输入字段的表单.当这些字段发生变化时,我想在将数据发送到服务器之前显示相关图像的预览.

我尝试了一些javascript方法,但我总是遇到安全错误.我不介意使用java或flash,只要解决方案适合那些没有它们的用户.(他们不会得到预览,他们也不会讨厌'安装这个东西'.)

有没有人以简单,可重复使用的方式完成此操作?

PS我知道有一个沙箱,但是沙箱必须在一个黑暗的,锁着的房间里,所有的窗户都被涂黑了吗?

javascript upload image preview

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

ruby 1.9和RSpec2有没有好的突变测试工具?

我曾经使用过Heckle,但由于ParseTree的问题,它与ruby 1.9不兼容.我寻找替代方案,但唯一看起来很有希望的是Chaser,而且我没有任何明确的文档可以用来看看我是否可以使用RSpec.它似乎有Test :: Unit依赖.

那么 - 是否有人使用任何很酷的工具来真正检查测试的质量?

或者 - 有没有提供比c0覆盖更好的覆盖工具?这有助于解决同样的问题.我现在正在使用cover_me,但它是c0,就像rcov一样.

ruby code-coverage mutation-testing rspec2 ruby-1.9

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

如何在Heroku Rails应用程序中显示"上次部署"的时间戳?

我想更新一个环境变量或某些东西来跟踪当前活动的部署时间.有没有办法在我的Heroku应用程序中自动执行此操作,或者我是否必须在部署脚本中执行此操作?理想情况下,我想要一些可以使用TDDium for CI的东西,并让它们在构建过程中为我推送Heroku.

git ruby-on-rails heroku continuous-deployment

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

如何使用RSpec测试路径约束

鉴于数据库中的几个城市:

City.first.attributes => {:id => 1, :name => 'nyc'}
City.last.attributes =>  {:id => 2, :name => 'boston'}
Run Code Online (Sandbox Code Playgroud)

还有一条路线:

match '/:city/*dest' => 'cities#do_something', :constraints => {:city => /#{City.all.map{|c| c.name}.join('|'}/}
Run Code Online (Sandbox Code Playgroud)

(所以约束应该评估为:/ nyc |波士顿/)

一个规格:

it "recognizes and generates a route for city specific paths" do
  { :put => '/bad-city/some/path' }.should route_to({:controller => "cities", :action => "do_something", :dest => 'some/path', :city => 'bad-city'})
end
Run Code Online (Sandbox Code Playgroud)

我希望失败.但它过去了.

同样:

it "doesn't route bad city names" do
  { :put => '/some-bad-city/some/path' }.should_not be_routable
end
Run Code Online (Sandbox Code Playgroud)

在这里,我希望它通过,但它失败了.

似乎规范中忽略了约束,因为匹配的城市与坏的城市具有相同的行为.

这是一个已知的问题,还是我错过了我需要做的事情?

routing rspec ruby-on-rails constraints ruby-on-rails-3

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