在ERB中,我可以这样设置变量:
<%
skills_list = [
{ var_name: @expert_skills, label: "Expert Skills"
{ var_name: @advanced_skills, label: "Advanced Skills"
{ var_name: @familiar_skills, label: "Familiar Skills"
]
%>
如果不将-
放在每行的开头,我如何在苗条中完成同样的事情?
答案 0 :(得分:3)
这应该做你需要的:
- skills_list = [ \
{ var_name: @expert_skills, label: "Expert Skills" },
{ var_name: @advanced_skills, label: "Advanced Skills" },
{ var_name: @familiar_skills, label: "Familiar Skills"}]
如果你把第一个哈希放在同一行上,就不需要第一行的斜杠,因为结尾的逗号会发出更多Ruby跟随的信号 - 但是它不会那么漂亮地排队。这也是为什么结尾]
必须在这个例子中的原因。
This section解释了这一点。
答案 1 :(得分:0)
像这样:
ruby:
skills_list = [
{ var_name: @expert_skills, label: "Expert Skills"
{ var_name: @advanced_skills, label: "Advanced Skills"
{ var_name: @familiar_skills, label: "Familiar Skills"
]