添加show.rjs会导致show.haml页面出错

时间:2011-01-15 21:11:51

标签: ruby-on-rails haml rjs

我有一个控制器,我希望能够响应html或js请求。 目前,我有一个HAML页面,显示有关文档的信息。只需将show.rjs文件添加到views / documents文件夹,我就开始收到错误。

以下是呈现的内容:

try { } catch (e) { alert('RJS error:\n\n' + e.toString()); alert(''); throw e }

这是我的控制器:

def show
    @document = Document.find(params[:id])
    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @document }
      format.js
    end
end

这里是show.rjs:

logger.debug "what the heck!"

任何人都知道为什么这可能不起作用?

1 个答案:

答案 0 :(得分:1)

重命名show.js.erb

将您的内容更改为<% logger.debug "what the heck!"%>

我认为最新的就足够了。