Rails Helper语法错误

时间:2018-01-19 18:55:40

标签: ruby-on-rails

我正在尝试将字段拉入我的主页视图,该视图具有重要的JS组件(它是公寓预订日历)。

在index.html.erb文件中,有一个名为' sections'的js变量,它定义了正在显示的日历中给定列的显示内容。我一直用静态值测试它,但我需要做的是显示公寓名称,它们保存在db字段中。

我正在使用帮助程序来尝试实现此目的,但我遇到了两个错误:

语法错误,意外的keyword_do,期待keyword_end<%clients.each do | a | %GT;

语法错误,意外的tSTRING_DEND,期待keyword_end

我想更好地了解造成这些错误的原因,以及如何更正以下代码:

module HomeHelper
     def sections(client)
      <% clients.each do |a| %>
    {key: <%= a.id, label: <%= a.appartmentaddress %>}
    <% end %>
    end 
    end

1 个答案:

答案 0 :(得分:1)

Rails助手是ruby脚本。您不需要在其中使用erb语法。

说实话,我并没有真正得到你想要做的事情,如果帮助者是最好的地方,但只是尝试从你的代码中删除<% %>并检查你是否会摆脱语法错误。