- link.each do |l|
<发生错误p>
#links.tab-pane.fade.in{class: "#{'active' if params[:tab] == 'Links'}" }
%h1 Links
.table-responsive
%table.datatable.display.table.table-bordered.table-hover.align-left{:cellspacing => "0", :width => "100%"}
%thead
%tr
%th Name
%th URL
%th Active
%th Edit
%tbody
-link.each do |l|
%tr
%td=link_to l.id, edit_managers_account_link_path(account, l)
%td=l.name
%td=l.url
/ %td=u.active ? 'YES' : 'NO'
%td=link_to (image_tag ("hand_icon1.png")), edit_managers_account_link_path(account, l)
%tfoot
%tr
%td{colspan: '5'}=link_to 'Add User', new_managers_account_link_path(account)
答案 0 :(得分:1)
link
是一个局部变量,之前在某处设置过。
您需要从控制器设置@links
(例如@links = Manager.find(params[:id]).links
),或者您需要在模板中获取正确的数据,例如
-@manager.link.each do |link|
-Link.all.each do |link|
答案 1 :(得分:0)
您没有在任何地方定义link
。
如果您已在控制器中定义它,则应使用实例变量而不是局部变量(例如@link
而不是link
),因为局部变量不与视图共享。