Rails:渲染值而不显示

时间:2014-01-13 12:58:00

标签: ruby-on-rails

我有一个问题 我正在尝试制作像这样的动作方法

 def webm
    @url = Video.find(params[:id]).avatar.url(:webm_sd)
  end

我只想在不使用视图的情况下返回@url值。它将返回字符串url我需要将其呈现在方法被调用的地方

它给了我错误

  

缺少模板api / v1 / videos / webm,application / webm {{locale => [:en],:formats => [:html],:handlers => [:erb,:builder, :raw,:ruby,:jbuilder,:coffee]}。搜索:

即使我在视频文件夹中添加了一些视图,它仍然会给我同样的错误!

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用正确的渲染器

render json: @url

或仅渲染字符串

render text: @url