簡體   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