TokBox 控制器/型号 Ruby
TokBox Controller / Model Ruby
更新:我已经解决了 NilClass 问题!谢谢!
现在我遇到了问题:
unknown attribute 'sessionId' for Room.
已解决我目前遇到一些问题,我的代码告诉我第 9 行出现 "undefined method `create_session' for nil:NilClass" 错误。我将提供文件。
这是特定行:
@new_room = Room.new(strong_param)
rooms_controller.rb
class RoomsController < ApplicationController
require "opentok"
before_filter :config_opentok,:except => [:index]
def index
@rooms = Room.where(:public => true).order("created_at DESC")
@new_room = Room.new
end
def create
session = @opentok.create_session :media_mode => :routed
params[:room][:sessionId] = session.session_id
@new_room = Room.new(strong_param)
respond_to do |format|
if @new_room.save
format.html { redirect_to(“/party/”+@new_room.id.to_s) }
else
format.html { render :controller => ‘rooms’, :action => “index” }
end
end
end
def party
@room = Room.find(params[:id])
@tok_token = @opentok.generate_token @room.sessionId
end
private
def config_opentok
if @opentok.nil?
@opentok = OpenTok::OpenTok.new ########, "#########################################"
end
end
def strong_param
params.require(:room).permit(:name,:sessionId)
end
end
rooms.rb(型号)
class Room < ActiveRecord::Base
end
我已尝试对这些文件进行多种不同的修改以使我的程序正常运行。我可以让列表页面正常工作,但是一旦我尝试实际创建一个新房间,我就会收到此错误消息。
期待您能提供的任何建议。
您在之前的 post (https://railsfornovice.wordpress.com/2013/01/01/video-chatting-in-ruby-on-rails/)
中缺少博客 post 中的 before_filter :config_opentok,:except => [:index]
行
更新:我已经解决了 NilClass 问题!谢谢!
现在我遇到了问题:
unknown attribute 'sessionId' for Room.
已解决我目前遇到一些问题,我的代码告诉我第 9 行出现 "undefined method `create_session' for nil:NilClass" 错误。我将提供文件。
这是特定行:
@new_room = Room.new(strong_param)
rooms_controller.rb
class RoomsController < ApplicationController
require "opentok"
before_filter :config_opentok,:except => [:index]
def index
@rooms = Room.where(:public => true).order("created_at DESC")
@new_room = Room.new
end
def create
session = @opentok.create_session :media_mode => :routed
params[:room][:sessionId] = session.session_id
@new_room = Room.new(strong_param)
respond_to do |format|
if @new_room.save
format.html { redirect_to(“/party/”+@new_room.id.to_s) }
else
format.html { render :controller => ‘rooms’, :action => “index” }
end
end
end
def party
@room = Room.find(params[:id])
@tok_token = @opentok.generate_token @room.sessionId
end
private
def config_opentok
if @opentok.nil?
@opentok = OpenTok::OpenTok.new ########, "#########################################"
end
end
def strong_param
params.require(:room).permit(:name,:sessionId)
end
end
rooms.rb(型号)
class Room < ActiveRecord::Base
end
我已尝试对这些文件进行多种不同的修改以使我的程序正常运行。我可以让列表页面正常工作,但是一旦我尝试实际创建一个新房间,我就会收到此错误消息。
期待您能提供的任何建议。
您在之前的 post (https://railsfornovice.wordpress.com/2013/01/01/video-chatting-in-ruby-on-rails/)
中缺少博客 post 中的before_filter :config_opentok,:except => [:index]
行