bonjour,
alors j’essaye d’afficher des commandes en attentes
J’ai ce message d’erreur dans
ActiveRecord::StatementInvalid in Admin#ship
Showing app/views/admin/_order_line.rhtml where line #8 raised:
SQLite3::SQLException: no such column: line_items.order_id: SELECT *
FROM
line_items WHERE (line_items.order_id = 1)
class Order < ActiveRecord::Base
has_many :line_items
#unue liste des mode de paiements acceptées. La clé est le
#texte affiché dans la boite de sélection et la valeur est
#la chaine de caractères stockée dans la base de données
PAYMENT_TYPES = [
[ “Chèque”, “check” ],
[ “Carte de crédit”,“cc” ],
[ “Bon de commande”,“po” ]
].freeze #freeze transforme le tableau en constante
validates_presence_of :name, :email, :adress, :pay_type
def self.pending_shipping
find(:all, :conditions => “shipped_at is null”)
end
end
class LineItem < ActiveRecord::Base
belongs_to :product
belongs_to :order
def self.for_product(product)
item = self.new
item.quantity =1
item.product = product
item.unit_price = product.price
item
end
end
Merci