-6

谁能解释打印出来的时间"#{self.key}""vynd6tg1hh"时间之间的区别?"#{self.key}""vynd6tg1hh"

我有一个方法"#{self.key}"不起作用,但直接放入字符串:

  def get_wistia_media
    Wistia::Media.get(wistia_key)
  end

不适用于:

  def wistia_key
    "#{self.key}"
  end

是否适用于:

  def wistia_key
    "vynd6tg1hh"
  end

我不明白。

编辑 1:“不起作用”是指当我使用“#{self.key}”时该方法出现“404 错误”。

编辑 2:它们都在我的视频模型中。

4

1 回答 1

0
def get_wistia_media
  Wistia::Media.get(wistia_key)
end

正在调用类方法

def wistia_key
  "#{self.key}"
end

被定义为实例方法,试试def self.wistia_key

def wistia_key
  "vynd6tg1hh"
end

只返回一个始终相同的字符串。

于 2013-10-25T08:43:23.167 回答