我反复使用Twilio Say动词并想重构我的代码.目前它看起来有点像这样
def sample
render text: (Twilio::TwiML::Response.new do |r|
r.Say 'Welcome to ABC Residence', voice: 'alice', language: 'en-GB'
r.Say 'Thank you for visiting ABC Residence.', voice:'alice', language: 'en-GB'
r.Hangup
end).text
end
Run Code Online (Sandbox Code Playgroud)
通知谓我使用voice: 'alice'和language: 'en-GB'的两倍.如何将这些变量放入变量中以便一次又一次地使用?
将它们放入哈希并使用它:
def sample
props = {voice: 'alice', language: 'en-GB'}
render text: (Twilio::TwiML::Response.new do |r|
r.Say 'Welcome to ABC Residence', props
r.Say 'Thank you for visiting ABC Residence.', props
r.Hangup
end).text
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |