【发布时间】:2018-01-24 03:04:50
【问题描述】:
我想播种一个包含许多文件的页面,现在我这样做:
PageFile.create!([
{ file_body: seedfile('/file1.jpg'), page_id: Page.where(path: 'my_page').take.id }
但我认为它不灵活,我希望它依赖于 routes.rb 数据:
get 'my_page' => 'pages#my_page', as: :my_page
我试过了:
page_id: Page.where(path: my_page_path) }
page_id: Page.where(path: :my_page_path) }
page_id: Page.where(path: Page.select(:my_page_path)) }
它们都返回错误或 nil。我做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby seed