更具体地说,我想使用一个带有一个或多个用于图像的文件输入字段的表单.当这些字段发生变化时,我想在将数据发送到服务器之前显示相关图像的预览.
我尝试了一些javascript方法,但我总是遇到安全错误.我不介意使用java或flash,只要解决方案适合那些没有它们的用户.(他们不会得到预览,他们也不会讨厌'安装这个东西'.)
有没有人以简单,可重复使用的方式完成此操作?
PS我知道有一个沙箱,但是沙箱必须在一个黑暗的,锁着的房间里,所有的窗户都被涂黑了吗?
我曾经使用过Heckle,但由于ParseTree的问题,它与ruby 1.9不兼容.我寻找替代方案,但唯一看起来很有希望的是Chaser,而且我没有任何明确的文档可以用来看看我是否可以使用RSpec.它似乎有Test :: Unit依赖.
那么 - 是否有人使用任何很酷的工具来真正检查测试的质量?
或者 - 有没有提供比c0覆盖更好的覆盖工具?这有助于解决同样的问题.我现在正在使用cover_me,但它是c0,就像rcov一样.
我想更新一个环境变量或某些东西来跟踪当前活动的部署时间.有没有办法在我的Heroku应用程序中自动执行此操作,或者我是否必须在部署脚本中执行此操作?理想情况下,我想要一些可以使用TDDium for CI的东西,并让它们在构建过程中为我推送Heroku.
鉴于数据库中的几个城市:
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)
在这里,我希望它通过,但它失败了.
似乎规范中忽略了约束,因为匹配的城市与坏的城市具有相同的行为.
这是一个已知的问题,还是我错过了我需要做的事情?