错误汇集
在做admin权限的时候, 抽风了我...Orz
![](https://img.haomeiwen.com/i13678974/45eaf84274d7bb57.png)
正确的应该是这样, 您老人家好歹把哪张表格的给指明吧...Orz
![](https://img.haomeiwen.com/i13678974/b92845ad4f622599.png)
在model定义了is_admin后, 开始报错...
![](https://img.haomeiwen.com/i13678974/0034c85efbb433b3.png)
我真是给自己跪了...is_admin的栏位也记得要添加到user表格里去, 这里却跑到product的表格去定义is_admin是什么操作了啦!!! 拜托你是要去user表格定义is_admin好不啦!!!
![](https://img.haomeiwen.com/i13678974/0f9e32c9c6197d21.png)
算是进一步理解了, 为什么在model里面定义时, 单独用"is_admin"就够了, 就是这样"延伸"过去的呀!
![](https://img.haomeiwen.com/i13678974/87e7c5dd6c8e5723.png)
要将is_admin判断式的def给搬到全局去用. 因为以后常用, 别留在product controller界面里
做到"上传图片"功能的时候, edit页面跟new页面已经不同了...图片修改的话, 代码不同啊!!!
不是之前的
![](https://img.haomeiwen.com/i13678974/36860c733ee2ecbc.png)
而是要分情况下指令
![](https://img.haomeiwen.com/i13678974/668389a3ae5c44f9.png)
上传图片的栏位, new的代码也不是之前那样简单了
![](https://img.haomeiwen.com/i13678974/9dc9e23d245bd00c.png)
安装上传图片的gem后 出现问题
![](https://img.haomeiwen.com/i13678974/0646204d21049bde.png)
但是edit页面能正常显示图片
![](https://img.haomeiwen.com/i13678974/59fdffeabadb3a52.png)
看来index里面图片的代码不能这样写
<td><%= product.image %></td>
嗯, 果然是因为image的代码有它独特的写法. Gem的安装是没错的. 贴一小段你感受一下
<% @products.each do |product| %>
<tr>
<td><%= product.id %></td>
<td>
<%= link_to product_path(product) do %>
<% if product.image.present? %>
<%= image_tag(product.image.thumb.url, class:"thumbnail") %>
<% else%>
<%= image_tag("http://placehold.it/200x200&text=No Pic", class:"thumbnail") %>
<% end %>
<% end %>
</td>
index不管是不是用到table, 都要each do!!! 因为他就是个展示全部单品的地方!!! 无论什么形式, 都是要each do的!!! 发现图片展示的index,不再是table, 也是要each do的, 脑内犯错, 记录!
网友评论