我创建了一些脚手架来管理将按索引组织的音频剪辑:
rails generate scaffold Clips name:string
我将所有剪辑上传到我的文件服务器,并使用自动生成的 rails 控制面板将它们添加到数据库中。
现在,我需要能够访问它们,所以我在模型中添加了一个 url 方法:
class Clip < ActiveRecord::Base
def self.url
"http://example.file_server.com/audio-clips/#{@id}.mp3"
end
end
现在,在控制器中运行站点本身,调用此方法看起来像输出除 id 之外的所有内容......
class TwilioController < ApplicationController
def index
Twilio::TwiML::Response.new do |r|
@response = r.play Clip.where(name: "root").url
end
render :xml => @response
end
end
输出:
<Response>
<play>http://example.file_server.com/audio-clips/.mp3</play>
</Response>
我怎样才能让这个东西插入id
到 URL 字符串中?