我正在尝试将字段拉入我的主页视图,该视图具有重要的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
答案 0 :(得分:1)
Rails助手是ruby脚本。您不需要在其中使用erb
语法。
说实话,我并没有真正得到你想要做的事情,如果帮助者是最好的地方,但只是尝试从你的代码中删除<% %>
并检查你是否会摆脱语法错误。