= form_for(:subject, :url => {:action => "create"}) do |f|
= render :partial => "form", :locals => {:f => f}
#form_buttons= submit_tag "Create Subject"
注意到 form_for 有一个“do”,所以它需要一个“end”,但是 HAML 如何知道“end”在哪里结束?
抱歉我的英语不好,希望你能明白我在说什么!
最佳答案
HAML 使用缩进来分隔 block ,方式与 Python 语言相同。也许你应该阅读基本的 tutorial或 WIKI获取更多信息。
= form_for(:subject, :url => {:action => "create"}) do |f|
= render :partial => "form", :locals => {:f => f}
#you can use f here
# you can't use f here
关于ruby-on-rails - HAML 如何识别 block 的结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770546/