我無法獲得產品的價格顯示在頁面上。每當我更新價格時,它似乎都不能保存。爲什麼我的價格不會出現在我的產品上?
這是我的遷移文件,我在其中向產品添加了價格(整數)。
class AddPriceToProduct < ActiveRecord::Migration[5.0]
def change
add_column :products, :price, :integer
end
end
這裏就是我試圖說明價格:
<p id="notice"><%= notice %></p>
<%= image_tag @product.image.url(:large) %>
<p>
<strong>Title:</strong>
<%= @product.titel %>
</p>
<p>
<strong>Description:</strong>
<%= @product.beschrijving %>
</p>
<p>
<strong>Price:</strong>
<%= @product.price %>
</p>
<%= link_to 'Edit', edit_product_path(@product) %>
<%= link_to 'Destroy', @product, :method => :delete, :confirm => "Are you sure?" %>
<%= link_to 'Back', products_path %>
我希望有人能幫助我解決這個問題, 真誠阿倫德
這麼多的問題:你是通過強大的參數允許價格是多少?你有沒有運行遷移文件?你重新啓動了服務器嗎?你有什麼嘗試?發生什麼事?日誌顯示什麼? – engineersmnky
你在哪裏更新價格?可能你不能得到它,因爲它是零,不是0,如果你想使用默認值,你需要爲你的遷移添加',default:0'(如果你已經運行了遷移,你需要重置數據庫) –
你如何更新價格?你確定它正在工作嗎?因爲它認爲一切都很好。 –