错误汇集
在做admin权限的时候, 抽风了我...Orz
正确的应该是这样, 您老人家好歹把哪张表格的给指明吧...Orz
在model定义了is_admin后, 开始报错...
我真是给自己跪了...is_admin的栏位也记得要添加到user表格里去, 这里却跑到product的表格去定义is_admin是什么操作了啦!!! 拜托你是要去user表格定义is_admin好不啦!!!
算是进一步理解了, 为什么在model里面定义时, 单独用"is_admin"就够了, 就是这样"延伸"过去的呀!
要将is_admin判断式的def给搬到全局去用. 因为以后常用, 别留在product controller界面里
做到"上传图片"功能的时候, edit页面跟new页面已经不同了...图片修改的话, 代码不同啊!!!
不是之前的
而是要分情况下指令
我自己写没有后面这段as: :file上传图片的栏位, new的代码也不是之前那样简单了
安装上传图片的gem后 出现问题
但是edit页面能正常显示图片
看来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的, 脑内犯错, 记录!
网友评论