在seed文件中输入一些预加载的种子job,注意属性和值都要有:
❌错误,我输入contact_email的时候value值是空的,这样不能正确生成。
正确✅:
for i in 1..10 do
Job.create(title:"No#{i}",description:"这是关于No#{i}的介绍",wage_upper_bound: rand(50..99)*100,
wage_lower_bound:rand(10..50)*50,is_hidden:"false",contact_email:"11e")
end
然后在terminal输入rake db:seed
case语法:
def index
@jobs = case params[:order]
when 'by_lower_bound'
Job.where(:is_hidden => false ).order("wage_lower_bound DESC")
when 'by_upper_bound'
Job.where(:is_hidden => false ).order("wage_upper_bound desc")
else
Job.where(:is_hidden => false ).order("created_at desc")
end
end
Active Record Query Interface
路径传递参数的用法:网址里面带参数order(也是query)
job_path(里面可以传id参数来调用controller里面的show),
jobs_path(里面也可以传设定的参数,如