小编gso*_*lla的帖子

没有动画的UIAlertController的dismiss方法是否同步执行?

如果我打电话(在一个UIViewController)

alert.dismiss(animated: false, completion: nil)
print("executed after dismiss?")
Run Code Online (Sandbox Code Playgroud)

鉴于警报是先前提出的UIAlertController,dismiss方法是否同步执行?

我可以这样做:

alert.dismiss(animated: false, completion: nil)
let newAlert = UIAlertController(...)
present(newAlert, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

在呈现时不必担心问题newAlert

ios swift uialertcontroller

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

Rails image_tag在生产中生成错误的路径

我有一个image_tag用于显示图像的Rails 4.2.0应用程序,例如:

= image_tag 'android_green_300_100px'

(它也使用苗条)

在开发模式下,它会生成以下img标记:

<img src="/assets/android_green_300_100px-3c57292ef62b34ed33756c2057c8c7320c22ac7fc7061576b29a97d312d954b1.png">
Run Code Online (Sandbox Code Playgroud)

这很棒.

使用capistrano部署到生产时,会生成具有适当名称的图像文件:

INFO -- : Writing 
/home/app/releases/20160405210757/public/assets/android_green_300_100px-
3c57292ef62b34ed33756c2057c8c7320c22ac7fc7061576b29a97d312d954b1.png
Run Code Online (Sandbox Code Playgroud)

但该image_tag方法返回图像标记:

<img src="/images/android_green_300_100px">
Run Code Online (Sandbox Code Playgroud)

这显然会返回404错误.

如果我手动访问正确的图像URL,它可以工作(图像在那里)

有任何想法吗?非常感谢你!

ruby-on-rails ruby-on-rails-4

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