繁体   English   中英

在Ruby on Rails中编辑资源

[英]Editing a resource in Ruby on Rails

首先,我必须说我对Ruby on Rails非常新。 我只用了大约一个星期就一直在努力。

我已经开始将现有网站整合到我制作的博客中,该博客使用两种资源-帖子和评论。

我的问题在于posts资源。 我使用“生成脚手架”创建了帖子资源,给我字段“标题”和“内容”,但我现在想添加另一个字段“图像”,它将图像的本地URL添加到博客。

我已经手动检查并添加了对新“ Image”字段的引用,将其添加为字符串,目的是在需要显示该字符串时将其用作image_tag中的目标。 但是,当我访问使用表单添加或编辑帖子的页面时,出现以下错误:

NoMethodError in Posts#new
undefined method `image' for #<Post:0x39a4868>

有没有一种自动的,万能的方式将新字段添加到现有资源中?

任何帮助,将不胜感激。

您需要生成迁移。

rails g migration add_image_to_posts image:string

这将在db / migrate中生成一个文件

然后,您可以运行此迁移:

rake db:migrate

您现在应该在模型中有一个图像字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM