- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个具有基本博客结构的应用程序。在 localhost
上创建新博客非常有效,但是当我尝试在 Heroku 上创建新博客时,我的日志中出现以下错误:
2018-07-11T21:20:01.863867+00:00 app[web.1]: [2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0] Command :: file -b --mime '/tmp/819c55b783715f61a2656207b4852b5c20180711-4-140ohfr.jpg'
2018-07-11T21:20:01.872443+00:00 app[web.1]: [2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0] Completed 500 Internal Server Error in 38ms (ActiveRecord: 0.0ms)
2018-07-11T21:20:01.873180+00:00 app[web.1]: [2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0]
2018-07-11T21:20:01.873253+00:00 app[web.1]: [2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0] NoMethodError (undefined method `[]=' for nil:NilClass):
2018-07-11T21:20:01.873285+00:00 app[web.1]: [2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0]
2018-07-11T21:20:01.873329+00:00 app[web.1]: [2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0] app/controllers/blogs_controller.rb:48:in `create'
2018-07-11T21:20:01.874027+00:00 app[web.1]: 10.101.219.132 - - [11/Jul/2018:21:19:56 UTC] "POST /blogs HTTP/1.1" 500 1958
2018-07-11T21:20:01.874063+00:00 app[web.1]: http://www.linchpinrealty.com/blogs/new -> /blogs
2018-07-11T21:20:01.874816+00:00 heroku[router]: at=info method=POST path="/blogs" host=www.linchpinrealty.com request_id=2f20a9d7-e0f6-4ab9-b2ac-d6b3a08e8ed0 fwd="68.225.227.137" dyno=web.1 connect=0ms service=5463ms status=500 bytes=2235 protocol=http
我的blogs#create
方法非常简单:
def create
@pillars = Pillar.all
@blog = Blog.new(blog_params)
if current_user.id = 1
@blog.user_id = 2
else
@blog.user = current_user
end
if @blog.save
redirect_to @blog, notice: 'Blog was successfully created.'
else
render :new
end
end
我有以下权限:
private
# Use callbacks to share common setup or constraints between actions.
def set_blog
@blog = Blog.friendly.find(params[:id])
end
# Only allow a trusted parameter "white list" through.
def blog_params
params.require(:blog).permit(:title, :teaser, :body, :user_id, :image, :tag_list, :link_text, :link_filename, :pillars_id)
end
我不确定哪里出了问题(没有双关语意)。我确实看到 this 问题是数据库问题。在这种情况下,我最近所做的唯一更改是在我的 blogs#show
方法中......尽管我不知道这将如何阻止博客甚至保存在数据库中(这它没有):
def show
@pillars = Pillar.all
@pillar = Pillar.find_by(id: @blog.pillars_id)
@related = Blog.where(pillars_id: @blog.pillars_id).where.not(id: @blog.id).limit(4)
@comment = @blog.comments.build
@comments = Comment.where(blog_id: @blog.id, approved: true)
if current_user
@user = current_user
end
end
谁能看出我哪里出错了?
最佳答案
从日志和它在您的本地主机上运行良好的事实来看,托管您的 tmp 图像文件可能是一个错误。
你应该看看这些文章:
编辑:
我刚刚看到你在没有图像的情况下得到同样的错误
,但是你没有设置任何默认图像吗?
-> 你能在没有上传图片的情况下发布错误日志吗?
编辑2:
我访问了您的网站,我更新了现有博客文章中的图片并且它有效,所以它可能没有链接到图片系统。
编辑 3:
在您的网站上进行一些测试后,tag_list
字段是错误的:您可以创建一些没有标签的新博文,但一旦插入一些标签就会引发错误。
Ps: 对不起,我没有设法删除没有路由的测试
关于ruby-on-rails - Rails NoMethodError for Blog#create on Heroku,但不是 Localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51294905/
我正在为 https://ghost.org/ 在本地开发一个主题 我遇到了很多问题。 但是没有日志。我不知道为什么会失败。 是否有任何选项可以在开发时显示日志一个https://ghost.org/
我正在为 https://ghost.org/ 在本地开发一个主题 我遇到了很多问题。 但是没有日志。我不知道为什么会失败。 是否有任何选项可以在开发时显示日志一个https://ghost.org/
app.get("/blogs", function(req, res){ Blog.find({}, function(err, blogs){ if(err){
我正在努力理解将参数传递给网址的两种方式(/blog/12 与 /blog?id=12)之间有什么区别。 在哪些情况下,其中一种优于另一种?对于使用哪一种有任何一般建议吗? 最佳答案 在 /blog?
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
使用 Ghost 博客 routes.yaml 文件,可以使用 collections block 来创建由某些标签和/或其他数据组成的自定义集合。您还可以告诉此集合使用自定义主题模板,请参阅: ht
我将位于 www.domain.com 的主站点和位于 blog.domain.com 的旧 wordpress 博客合并到一个全新的 Wordpress 安装中。我导出并导入了所有旧博客文章,以便它
模型.py: from django.db import models class Blog(models.Model): title = models.CharField(max_lengt
我认为这很简单,但它似乎不适合我。我把我的 httpd.conf: RewriteCond %{HTTP_HOST} ^blog\.domain\.com [NC] RewriteRule ^(.+)
我已经成功地将 www.my-website/blog.php 重写为 www.my-website/blog 现在,我想对我的 blog-detail.php 页面做进一步的事情 从 www.my-
在最终让我的代码向我的数据库发布一个 URL 友好的标题(供以后用作 SEO 优化的 URL)之后,我现在正在研究如何让我的博客脚本接受所述 URL。 理想情况下,我希望我的 URLS 以类似于堆栈溢
当NPM运行Build My Next.js项目时,我在控制台中收到以下错误:。这一切为什么要发生?
什么 RewriteRule (使用 .htaccess/mod_rewrite )我应该用来重定向 http://example.com/blog/ (带 www 或不带)到 http://blog
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8 年前关闭。 Improve this
我有一个博客,我一直在考虑发布一个 XML sitemap对于它,其中将包括索引页面、文件页面和每个单独的博客文章的条目。这是一个坏主意吗?这是一个好(或有用)的想法吗?我对 特别感兴趣elemen
关于我最近经常遇到的问题的快速提问: 很多次我从博客中寻找信息,找到非常有趣和有用的例子,却发现博客作者已经将代码显示为图像.. 没有可用的剪切和粘贴功能,每个人如何处理?在别处查找代码还是全部输入?
您是否认为撰写软件(即拥有博客)和谈论软件(和概念)使您成为更好的程序员? 最佳答案 从统计学上讲是的。您只保留阅读和听到的内容的20%,但保留您教的内容的80%。 通过写一些东西或对其进行教导,您会
我尝试了 blogger.com - 它不支持这种明显的事情L 将图像从我的计算机复制粘贴到我正在编辑的新博客文章中。是否有任何博客网站,这将支持这一点? 最佳答案 另一种选择是将 Blogger 设
我是一名优秀的程序员,十分优秀!