diff --git a/app/views/gardens/_thumbnail.html.haml b/app/views/gardens/_thumbnail.html.haml
index 926a9a258..d3a65e4dd 100644
--- a/app/views/gardens/_thumbnail.html.haml
+++ b/app/views/gardens/_thumbnail.html.haml
@@ -2,8 +2,9 @@
.panel-heading
%h3.panel-title
= link_to "#{garden.owner.login_name}'s garden", garden.owner
- %a.pull-right{:href => edit_garden_path(garden), :role => "button"}
- %span.glyphicon.glyphicon-pencil{:title => "Edit"}
+ - if can? :edit, garden
+ %a.pull-right{:href => edit_garden_path(garden), :role => "button"}
+ %span.glyphicon.glyphicon-pencil{:title => "Edit"}
.panel-body{:id => "gardens_panel_body"}
.row
.col-md-4
diff --git a/app/views/harvests/_thumbnail.html.haml b/app/views/harvests/_thumbnail.html.haml
index aeb6e08f2..62195ac22 100644
--- a/app/views/harvests/_thumbnail.html.haml
+++ b/app/views/harvests/_thumbnail.html.haml
@@ -2,8 +2,9 @@
.panel-heading
%h3.panel-title
= link_to "#{harvest.owner.login_name}'s harvest", harvest.owner
- %a.pull-right{:href => edit_harvest_path(harvest), :role => "button"}
- %span.glyphicon.glyphicon-pencil{:title => "Edit"}
+ - if can? :edit, harvest
+ %a.pull-right{:href => edit_harvest_path(harvest), :role => "button"}
+ %span.glyphicon.glyphicon-pencil{:title => "Edit"}
.panel-body
.row
.col-md-4
diff --git a/app/views/seeds/_thumbnail.html.haml b/app/views/seeds/_thumbnail.html.haml
index 2bfe5a02c..be710b878 100644
--- a/app/views/seeds/_thumbnail.html.haml
+++ b/app/views/seeds/_thumbnail.html.haml
@@ -2,8 +2,9 @@
.panel-heading
%h3.panel-title
= link_to "#{seed.owner.login_name}'s seed", seed.owner
- %a.pull-right{:href => edit_seed_path(seed), :role => "button"}
- %span.glyphicon.glyphicon-pencil{:title => "Edit"}
+ - if can? :edit, seed
+ %a.pull-right{:href => edit_seed_path(seed), :role => "button"}
+ %span.glyphicon.glyphicon-pencil{:title => "Edit"}
.panel-body
.row
.col-md-4