diff --git a/app/helpers/follows_helper.rb b/app/helpers/follows_helper.rb
index e4923f2b9..b04835b95 100644
--- a/app/helpers/follows_helper.rb
+++ b/app/helpers/follows_helper.rb
@@ -62,6 +62,10 @@ module FollowsHelper
}.invert[entity]
end
+ def entity_partial(class_name)
+ class_name.parameterize.gsub('-','_')
+ end
+
private
def followed?(followable)
diff --git a/app/views/users/_following.html.erb b/app/views/users/_following.html.erb
index defac258a..110d012aa 100644
--- a/app/views/users/_following.html.erb
+++ b/app/views/users/_following.html.erb
@@ -17,11 +17,8 @@
<% @follows.where(followable_type: followable_type).each do |follow| %>
- <% if followable_type == "Proposal" %>
- <%= render "proposal", proposal: follow.followable %>
- <% elsif followable_type == "Budget::Investment" %>
- <%= render "budget_investment", budget_investment: follow.followable %>
- <% end %>
+ <%= render entity_partial(followable_type),
+ entity_partial(followable_type).to_sym => follow.followable %>
<% end %>
diff --git a/app/views/users/_proposal.html.erb b/app/views/users/_proposal.html.erb
index cd41de6f8..9144de099 100644
--- a/app/views/users/_proposal.html.erb
+++ b/app/views/users/_proposal.html.erb
@@ -7,14 +7,18 @@
<% if proposal.retired? %>
+
+ <%= t('users.proposals.retired') %>
+ |
+
+ <% elsif author?(proposal) %>
+
<%= link_to t("users.proposals.send_notification"),
new_proposal_notification_path(proposal_id: proposal.id),
class: 'button hollow' %>
|
- <% elsif author?(proposal) %>
-
<% if proposal.retired? %>
<%= t('users.proposals.retired') %>
|