【发布时间】:2012-02-04 16:39:48
【问题描述】:
美好的一天。
我有导轨 3.1。和宝石回形针
在我管理公司合同的应用程序中:
MODEL
model/contract.rb
has_many :contract_files
model/contract_file.rb
has_attached_file :data
CONSOLE
Loading development environment (Rails 3.1.0)
1.9.2p290 :001 > cont = Contract.first
Contract Load (0.1ms) SELECT "contracts".* FROM "contracts" LIMIT 1
=> #Contract id: 1, organization: "Com.org", and etc ....
1.9.2p290 :002 > cont.contract_files
ContractFile Load (0.2ms) SELECT "contract_files".* FROM "contract_files"
WHERE "contract_files"."contract_id" = 1
=> #[ContractFile id: 88, caption: "asdf", and etc ...]
问题
好心,请告诉我,我怎样才能提取 Contract id: 1 in
model/contract_files.rb
has_attached_file :data,
:url => "/assets/paperclip/:contract_id/:filename"
我想获得的示例
在 http//localhost:3000/contracts/1 上获取此类文件路径:
http://localhost:3000/contracts/1/assets/paperclip/1/XXX.pdf
http//localhost:3000/contracts/1/assets/paperclip/1/XXY.pdf
http://localhost:3000/contracts/1/assets/paperclip/1/XXZ.pdf
非常感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3.1 paperclip interpolation