[英]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.