使用可以吗?每个方法

复述

当我阅读cancan的文档时,您可以执行以下操作:

<% if can? :edit, @product %>

现在,我有以下代码,并且它不起作用。

<% @products.each do |product| %>
  <% if can? :sort, |product| %>
    MyButton
  <% end %>

我如何确保它也能正常工作?我需要使用什么语法?我希望我不需要做

@product = Product.find(|product|.id)

因为那样会使视图混乱。

马里克·利普卡(Marek Lipka)

每次您应该传递给can?方法Product实例(该实例在product局部变量中)时,因此:

<% @products.each do |product| %>
  <% if can? :sort, product %>
    MyButton
  <% end %>
<% end %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用printf可以吗?

来自分类Dev

使用pageswitch可以吗?

来自分类Dev

在类的每个方法中创建一个modelandview对象可以吗?

来自分类Dev

方法可以吗?在javascript文件中

来自分类Dev

不调用close方法可以吗?

来自分类Dev

使用LinearLayout代替FrameLayout可以吗?

来自分类Dev

在<code>中使用<div>可以吗?

来自分类Dev

使用模块命名空间,可以吗?

来自分类Dev

使用JSoup登录网站,可以吗?

来自分类Dev

我使用response.sendRedirect()..隐藏参数的方法可以吗?

来自分类Dev

在基类上有虚拟异步方法可以吗?

来自分类Dev

这种用于const指针的方法可以吗?

来自分类Dev

在视图Rails中调用ActiveRecord方法可以吗?

来自分类Dev

具有与声明的属性同名的方法变量可以吗?

来自分类Dev

这种用于const指针的方法可以吗?

来自分类Dev

从非派生代码调用基本方法,可以吗?合法的?

来自分类Dev

Scrapy 的 request_fingerprint 方法返回 None 可以吗?

来自分类Dev

使用bx寄存器保存索引可以吗?

来自分类Dev

在JavaScript中使用名为“ arguments”的参数可以吗?

来自分类Dev

random_shuffle使用rand()可以吗?

来自分类Dev

网格布局-使用flexbox可以吗?

来自分类Dev

在Android之外使用Otto可以吗?

来自分类Dev

使用Python的SAP RFC服务器,可以吗?

来自分类Dev

使用正则表达式可以吗

来自分类Dev

使用InfoWindows的Javascript Google Maps Marker群集-可以吗?

来自分类Dev

对两个对象使用相同的VBO可以吗?

来自分类Dev

在循环条件下使用count($ arr)可以吗

来自分类Dev

始终使用较高的API级别可以吗?

来自分类Dev

在服务中使用LiveData对象可以吗?

Related 相关文章

热门标签

归档