0

Paperclip 在我的本地主机上工作正常,但是当我尝试在服务器上上传图像时,我收到此错误(如我的 production.rb 日志文件中所示)

ActionController::RoutingError (No route matches [GET] 

我很惊讶为什么会这样。我没有在任何模型中放置任何 :url 或 :path ,因为无论如何它在没有它的情况下在 localhost 上运行良好(我看到其他一些答案暗示了这一点,但我不确定这是问题所在)。有人对如何解决这个回形针问题有建议吗?

编辑 - 好的,在创建一个带有附件的页面时,当我上传图片时,图片没有上传,我收到上面的错误,路径的图片是http://example.com/system/photos/preview_images //original/home.png?1369929849,看到两个//,为什么会这样?那里应该有 000/000/004 或类似的东西,对吧?

4

1 回答 1

1

如果您的服务器使用 ssl,您可能必须使用 url 而不是路径。它在 localhost 中运行良好,因为您的 localhost 不会使用 ssl。

例如

=link_to "某事", some_path

应该替换为

=link_to "某事", some_url

于 2013-05-30T15:52:53.263 回答