所以我的应用程序在heroku上运行正常。我安装了devise和tiny_mce gem并设置它们,一切都在本地工作。我把新东西推到了git,把它推到了heroku,一切都是金色的。
我创建了一个带有相关视图的“术语”模型和控制器。这将支持我计划在博客文章中不时使用的一些单词的一些自定义“定义”。在意识到我的'破坏'动作无法正常工作后,我将在我的live heroku网站上测试它,然后我在heroku上登录(使用设计)并出现错误,我意识到我忘记了'heroku rake db:migrate “
所以我试着运行那个命令,所以我可以测试一切,我很惊讶得到:
heroku rake db:migrate
rake aborted!
Permission denied - /app/e292cf06-5d87-46cf-8035-752874301831/home/config/tiny_mce.yml
所以我删除了这个tiny_mce.yml文件(我正在我的帖子控制器中执行tiny_mce配置)。我推送到git并确保该文件也不在我的git repo中,然后推送到heroku并尝试在heroku上再次运行rake db:migrate但是一切都以同样的方式失败。我不知道该尝试什么。
答案 0 :(得分:1)
您的应用中的某些内容 - 可能是tiny_mce
gem - 正在尝试将该文件写入磁盘。要查看它的来源,请使用heroku rake db:migrate --trace
。然后,您可以检查代码 - 或在必要时进行修改 - 以查看行为。
您最好的选择可能是将该文件保留在其中并使用“假”配置,即使您没有使用它。
答案 1 :(得分:0)
Tinymce
部署后无法查看{p> Heroku
,所以我使用了这个宝石:
https://github.com/trevorrowe/tinymce_hammer
rails plugin install https://github.com/trevorrowe/tinymce_hammer.git
最后在遵循该gem中给出的所有指令后运行rake任务。
rake tinymce:cache_js