小编Bob*_*Bob的帖子

Helper中的动态路径

我正在尝试为我的管理链接创建一个帮助方法.在很多视图中我都有代码

<% if current_user %>
<%= link_to "Edit", edit_model_path(model) %>
<%= link_to "New", new_model_path %>
<%= link_to "Delete", model, :confirm => "You're a Noob",  :method
=> :delete %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

仅在登录时显示这些内容.

我想在他们的位置做这样的事情

<%= admin_links(model) %>
Run Code Online (Sandbox Code Playgroud)

并将当前项传递给应用程序帮助程序方法

def admin_links(m)
 if current_user
  a = "#{link_to "edit" edit_m_path(m)}"
  a << "#{link_to "new" new_m_path}"
  a << "#{link_to "Delete", m, :confirm => "Your a Noob",  :method
=> :delete}"
 end
end
Run Code Online (Sandbox Code Playgroud)

或类似的东西.

ruby-on-rails path dynamic helpers

25
推荐指数
2
解决办法
1万
查看次数

标签 统计

dynamic ×1

helpers ×1

path ×1

ruby-on-rails ×1