未初始化的常量 Builder::XmlMarkup
Posted
技术标签:
【中文标题】未初始化的常量 Builder::XmlMarkup【英文标题】:uninitialized constant Builder::XmlMarkup 【发布时间】:2011-07-01 15:57:21 【问题描述】:我正在尝试为我的应用程序显示 cmets 提要,但我一直遇到同样的错误。在我的控制器中,我有:
respond_to do |format|
format.rss render :layout => false
end
然后我有一个 index.rss.builder 与 http://techgossipz.blogspot.com/2010/03/gnerate-rss-for-your-site-in-rails.html 非常相似的东西
我正在使用 Rails 3。我做错了什么吗?
【问题讨论】:
你安装了builder gem吗? 请接受对旧问题的回答,例如this one。谢谢。 @DarkDust 我不接受不正确的答案。 【参考方案1】:我是这样做的:
class RssController < ApplicationController
respond_to :xml, :html, :rss
layout false
after_filter :set_header
def set_header
response.headers['Content-Type'] = 'application/xml; charset=utf-8'
end
def hu
@feeds=Feed.order("created_at DESC")
respond_with(@feeds)
end
def en
@feeds=Feed.order("created_at DESC")
respond_with(@feeds)
end
end
你可以调用 /en.rss
【讨论】:
以上是关于未初始化的常量 Builder::XmlMarkup的主要内容,如果未能解决你的问题,请参考以下文章