2017-05-15 45 views
-1

我已經看過所有其他問題在這裏,沒有人似乎完全回答我的問題,因爲一個解決方案最終導致另一個錯誤在我的項目中的其他地方。ruby​​/rails在索引視圖上顯示數據庫

我想在索引視圖中顯示促銷數據庫中的所有「促銷」,但我一直遇到錯誤,我當前的錯誤是在我的家庭控制器中,它說「無法使用'id' =所有」。

任何幫助,非常感謝。

首頁的Controler

class HomeController < ApplicationController 
     def index 
     @Promotion = Promotion.find :all 
     end 

型號

class ApplicationRecord < ActiveRecord::Base 
    self.abstract_class = true 
    self.primary_key= :promo_id 
    end 

查看

<%= @promotions.promo_id %> 
+0

http://stackoverflow.com/questions/43967269/couldnt-find-id-all-ruby-on-rails/43967315 #43967315 – Iceman

回答

1

如果你想顯示你所有的Promotion,這樣做

def index 
    @promotions = Promotion.all 
end 

而在你的看法:

<% @promotions.each do |promotion| %> 
    <%= promotion.id %> 
    <%= promotion.name %> 
<% end %> 
相關問題