Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Permissions 赫罗库+;哈姆问题_Permissions_Heroku_Haml - Fatal编程技术网

Permissions 赫罗库+;哈姆问题

Permissions 赫罗库+;哈姆问题,permissions,heroku,haml,Permissions,Heroku,Haml,我与Heroku和Haml有问题,我能够在localhost上运行我的应用程序没有问题,所有测试都通过,但是当我在Heroku上运行它时,我得到以下错误: 很抱歉,出了点问题。 我们已收到有关此问题的通知,我们将很快查看。 我在StackoOverflow上读到另一篇文章,基本上是说添加一个.gems文件并添加: haml--version'>=2.2.0' 我这样做了,我仍然有同样的问题,所以我想知道我做错了什么 更新:我修复了与缓存和Heroku只读有关的问题,但是现在我通过web app选

我与Heroku和Haml有问题,我能够在localhost上运行我的应用程序没有问题,所有测试都通过,但是当我在Heroku上运行它时,我得到以下错误:

很抱歉,出了点问题。

我们已收到有关此问题的通知,我们将很快查看。

我在StackoOverflow上读到另一篇文章,基本上是说添加一个.gems文件并添加:

haml--version'>=2.2.0'

我这样做了,我仍然有同样的问题,所以我想知道我做错了什么

更新:我修复了与缓存和Heroku只读有关的问题,但是现在我通过web app选择的主题没有加载到Heroku页面上,它显示在本地主机上,但是正确无误。我查看了Heroku的日志文件,它没有显示任何错误,所以这是另一个权限问题吗

这是日志文件-


谢谢,

看起来您的样式表没有包含在布局中

假设您的样式表可用作
public/stylesheets/styles.css
,请尝试在
application.html.haml

= stylesheet_link_tag 'styles.css'
这应该可以解决主题问题。如果没有,请在application.html.haml中发布代码

更新:

从日志中可以看出,您有两种布局:布局/标志和布局/应用程序。如果他们在那里是有原因的,你需要解决这个问题

否则,请更改主控制器以渲染新布局:

class HomeController < ApplicationController
  layout "sign"
end
class HomeController
我试过了,但似乎没有解决问题,下面是application.html.haml文件-更新了我的答案。看起来你有两个布局,只有一个有样式。非常感谢你的工作!我有两个,因为我在登录页面和主主页上使用了不同的样式/布局。