小编mae*_*hue的帖子

HAML和嵌套布局

基本上我想做的是有一个根application.haml包含核心css和js然后网站布局就像这样

  • application.haml
    • marketing.haml(s)有自己的css和标记
    • userbackend.haml(s)有自己的css和标记
    • siteadministrators.haml有自己的css和标记

所以我尝试通过向我的控制器添加一个sub_layout来实现这一点,例如我的家庭控制器是一个营销部分:

def sub_layout
    "marketing"
  end
Run Code Online (Sandbox Code Playgroud)

用户使用的实际应用程序的控制器

def sub_layout
   "userapplication"
end

def sub_layout
   "siteadministrators"
end
Run Code Online (Sandbox Code Playgroud)

然后在application.haml中我调用= render(:parital =>"layouts /#{controller.sub_layout}")

这将返回"未定义的方法`格式"为nil:NilClass"

像这里的许多人一样,我对rails和haml很新,特别是虽然我有.NET MVC和Spark View引擎的经验

关于这个haml看起来怎么样的想法?

haml ruby-on-rails

7
推荐指数
1
解决办法
4973
查看次数

在windows上的mongorc中设置mongodb编辑器路径

我正在尝试在Windows 8上的.mongorc.js中为mongodb设置sublime文本编辑器的路径,所以我将此行添加到.mongorc.js ...

EDITOR = "C:\\Program Files\\Sublime Text 3\sublime_text.exe";
Run Code Online (Sandbox Code Playgroud)

当我从命令提示符启动mongo.exe然后键入:

> edit blah
Run Code Online (Sandbox Code Playgroud)

它返回:

'C\Program' is not recognized as an internal or external command
Run Code Online (Sandbox Code Playgroud)

所以我试试

EDITOR = "C:\\Program\u0020Files\\Sublime\u0020Text\u00203\\sublime_text.exe";
Run Code Online (Sandbox Code Playgroud)

乃至

EDITOR = "C:\\Program%20Files\\Sublime%20Text%203\\sublime_text.exe";
Run Code Online (Sandbox Code Playgroud)

我明白了

该系统找不到指定的路径.

windows mongodb command-line-arguments

4
推荐指数
1
解决办法
2137
查看次数