我想做的就是将一个haml文件转换为erb。这样做之后,我收到一个未定义的方法“render_sequence_nav”错误消息。即使它是haml格式时没有发生这样的错误。在haml文件中,有这一行:
#fields << render_sequence_nav(sequence_info, students_path)
fields << render(:partial => "resources_partials/sequence/nav", :locals => sequence_info.merge({:cancel_url => {:controller => :dashboard}}))
= render_form { fields }
如果我从#fields 中删除#,它将在haml 中返回未定义的方法render_sequence_nav。所以很明显这是需要的。但是,我无法在 erb 中重新创建它。如果我添加哈希,它会使该行变灰:
<% #fields << render_sequence_nav(sequence_info,
students_path) %>
<% fields << render(:partial =>
"resources_partials/sequence/nav", :locals =>
sequence_info.merge({:cancel_url => {:controller => :dashboard}})) %>
<%= render_form { fields } %>
<% end %>
关于如何解决这个问题的任何想法?谢谢。