小编Pra*_*ani的帖子

Rails如何将params从控制器传递到模型内的after_save

我有一个Rfq控制器,我正在创建新的或更新现有的Rfqs,当我创建或更新对象被保存,我想要的是因为我有引号数参数params我想更新line_items表与报价在参数[:引号]保存Rfqs后,在quote_price列中

我知道它令人困惑,但谁是ror-ish应该有一些提示我想问.

html ruby ruby-on-rails

4
推荐指数
1
解决办法
8229
查看次数

如何在emberjs的chrome浏览器中获取停止共享按钮的事件处理程序

我正在使用 twilio API 在 emberjs 应用程序中实现屏幕共享,我能够成功共享屏幕并切换停止它。这是我的代码->

this.get('detectRtc').isChromeExtensionAvailable(available => {
    if (available) {
      const { twilioParticipant } = this.get('participant')

      if (this.get('stream') && this.get('stream').active) {
        this.get('streamTrack').stop()
        this.get('userMedia.mediaStream')
        .removeTrack(this.get('streamTrack'))
        this.set('isEnabled', false)
        twilioParticipant.removeTrack(this.get('streamTrack'))
      } else {
        this.get('detectRtc').getSourceId(sourceId => {
          // "cancel" button is clicked
          if (sourceId !== 'PermissionDeniedError') {
            // "share" button is clicked extension returns sourceId
            this.get('userMedia')
            .getScreen(sourceId)
            .then(mediaStream => {
              this.set('isEnabled', true)
              this.set('stream', mediaStream)
              this.set('streamTrack', mediaStream.getVideoTracks()[0])
              twilioParticipant.addTrack(mediaStream.getVideoTracks()[0])
            })
            .catch(() => { /* do nothing, but return something */ })
          }
        })
      } …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome ember.js webrtc mediastream

2
推荐指数
1
解决办法
3935
查看次数