ruby-on-rails - 用于 Rails 的 HAML 表单

标签 ruby-on-rails ruby haml erb

我目前正在尝试将 ERB 布局转换为 HAML。

这是我不断收到的错误:

index.html.haml:18: syntax error, unexpected ')'
));}\n      #{_hamlout.format_...

这是 HAML 页面:

.row-fluid
  .span6
    %h2 Todo List

  .span6
    %h2{:style => "text-align:right;"} <script>document.write(today)</script>

%hr.divider

.row-fluid
  .span6
    %h2.small_head New Task

    = render :partial => 'layouts/form_errors', :locals => {:object => @list}

    .form
      = form_for :list, :url => {:controller => 'lists', :action => 'create'} do |f|
      = label_tag :list_name, "Title", :class => 'header_label' 

我也试过这个作为变体:

= form_for(:list, :url => {:controller => 'lists', :action => 'create'}) do |f|
= label_tag(:list_name, "Title", :class => 'header_label')

既不工作又生成相同的错误消息,非常感谢帮助。

最佳答案

您需要缩进do block 中的代码。这应该有效:

= form_for :list, :url => {:controller => 'lists', :action => 'create'} do |f|
  = label_tag :list_name, "Title", :class => 'header_label' 

关于ruby-on-rails - 用于 Rails 的 HAML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16430336/

相关文章:

ruby - Rails 从 json 数据 ActiveResource 获取

ruby-on-rails - 如何将自定义过滤器添加到 Active Admin?

css-float - 使用具有行内 block 间距的 Haml

ruby-on-rails - destroy_user_session 导致在 Ruby 中使用 Devise 显示操作

ruby-on-rails - 需要 yajl 时出现 LoadError

ruby-on-rails - 将MongoMapper对象中的嵌套对象包含在JSON响应中

ruby-on-rails - ruby 调试 "no such file to load --spec_helper"

ruby-on-rails - Ruby Rails - 从 Postgres 复制到 CSV

ruby-on-rails - 在 rake 任务中使用 rails logger,rails 5

html - rails render helper 返回带有 '\n' 作为新行的 p 标签