我已经尝试了一些东西,似乎卡住了。我在其他部分中有局部var,似乎工作正常。
下面是我想通过main传递部分:真
<%= render partial: "rental_categories", collection: @equipment_types, as: :equipment_type, main: true, cached: true %>
在我的部分里面的按钮我想使用局部变量
<%= button_to "add", pick_your_package_path(main_contact: main, equipment_type_id: equipment_type.id), method: :post, data: { turbo: false }, class: "btn btn-primary" %>
我的错误是
RenterForm中的名称错误#新建未定义的局部变量或方法'main',用于#ActionView::Base:0x000000004a4c0
1条答案
按热度按时间rnmwe5a21#
要使其工作,您需要指定带有变量散列的locals关键字:
查看更多详情:www.example.comhttps://guides.rubyonrails.org/layouts_and_rendering.html#local-variables
在您的示例中,它应如下所示:
我不确定缓存了哪些内容:true,因此未将其放入locals散列中。