にアクセスすることはできません、私は、ログまたはコンソールへの出力なしのコールから即時切断を引き起こしている次のコードを持っている:Adhearsionのダイヤルプランは、私のadhearsionのダイヤルプランではレールモデル
the_flow = CallFlow.where(:dnis => dnis).first
CallFlowは、モデルであります私のadhearsionアプリのguiディレクトリにある私のレールアプリ(gui/app/models/call_flow.rb)で。
paths:
# All paths are relative to this file's directory
init: config/startup.rb
dialplan: dialplan.rb
events: events.rb
models: gui/app/models/*.rb
そして、これがcall_flow.rbです:
class CallFlow < ActiveRecord::Base
belongs_to :routable, :polymorphic => true
def dialplan
puts self.routable.description.squeeze("\n").strip
end
def target_route=(params)
self.routable = params[:kind].constantize.new(params.reject {|k,v| k == "kind"})
end
end
そして最後に、私は設定/ startup.rbに次の行があります。
config.enable_rails :path => 'gui', :env => :development
を私は持っている私の.ahnrcファイルで
レールサーバーを使ってレコードを作成することができるので、モデルが動作することが分かります。しかし、私はダイヤルプランが上記の最初の行に到達したときにコールを切断するために何が起こっているのかについての情報を得る方法も知らない。
ActiveRecordの問題を救済する方法を知っていれば助けになるかもしれません... –