我是工厂新手,我需要关联和嵌套属性的帮助......
如何将图像附加到产品上?好的
如何设置产品的尺寸(嵌套属性)
用户.rb
has_many :products
Run Code Online (Sandbox Code Playgroud)
产品.rb
belongs_to :user
belongs_to :category
has_many :sizes, inverse_of: :product, dependent: :destroy #nested_attributes
Run Code Online (Sandbox Code Playgroud)
大小.rb
belongs_to :product
Run Code Online (Sandbox Code Playgroud)
类别.rb
has_many :products
Run Code Online (Sandbox Code Playgroud)
工厂/用户.rb
FactoryBot.define do
factory :user do
first_name { Faker::Name.first_name}
last_name { Faker::Name.last_name }
admin { [false, true].sample }
sequence(:email) { |n| "#{n}#{Faker::Internet.email}" }
birth_date {"20/10/1997"}
password { 'password'}
end
end
Run Code Online (Sandbox Code Playgroud)
工厂/类别.rb
FactoryBot.define do
factory :category do
title { Faker::Artist.name }
end
end
Run Code Online (Sandbox Code Playgroud)
工厂/尺寸.rb
FactoryBot.define do
factory :size do
size_name {["S", "M", "L", "XL"].sample } …Run Code Online (Sandbox Code Playgroud) It seems that this two pieces of codes do the same job, but I would like to understand why I'd rather use one or another
First example:
module MyModule
extend self
def first_method
end
def second_method
end
end
Run Code Online (Sandbox Code Playgroud)
Second example:
module MyModule
def self.first_method
end
def self.second_method
end
end
Run Code Online (Sandbox Code Playgroud)