从控制器方法,我试图捕获从另一个控制器渲染模板的输出.
视图文件位于:
path/to/show.html.erb
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我有:
def create
html_string = render_to_string :template => 'path/to/show'
raise 'html string is empty!' if html_string.empty?
# do some other stuff
end
Run Code Online (Sandbox Code Playgroud)
视图文件非常简单,只包含文本'foo'.
我没有得到关于rails无法找到show.html.erb文件的任何错误,但是html_string为空,并且引发了错误.
通过rspec控制器测试运行create方法时,我看到了这种行为.我还没有尝试通过rails服务器的代码.
有没有人看到我在这里失踪的东西?
我想知道人们对MongoDB备份的经历.假设文件系统快照不是一个选项,那么您使用mongodump/restore与写入锁定和备份文件有什么关系?您是否因为一种导致您切换的方法而遇到任何错误?
从我到目前为止所做的阅读来看,似乎mongodump/restore具有能够在服务器运行时运行它的优势,但我不确定它将如何扩展.