From 9f38b70c0932d46c9045a7155f5ce171a41660da Mon Sep 17 00:00:00 2001 From: Joenio Costa Date: Mon, 30 May 2016 14:47:13 -0300 Subject: [PATCH] using error_messages_for() to display errors --- plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb | 19 ++++++++----------- plugins/organization_ratings/views/organization_ratings_plugin_profile/new_rating.html.erb | 4 +++- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb b/plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb index 8698388..17db4b1 100644 --- a/plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb +++ b/plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb @@ -37,20 +37,17 @@ class OrganizationRatingsPluginProfileController < ProfileController end def create_new_rate - rating = OrganizationRating.new(params[:organization_rating]) - rating.person = current_user.person - rating.organization = profile - rating.value = params[:organization_rating_value] if params[:organization_rating_value] + @rating = OrganizationRating.new(params[:organization_rating]) + @rating.person = current_user.person + @rating.organization = profile + @rating.value = params[:organization_rating_value] if params[:organization_rating_value] - if rating.save - @plugins.dispatch(:organization_ratings_plugin_rating_created, rating, params) - create_rating_comment(rating) + if @rating.save + @plugins.dispatch(:organization_ratings_plugin_rating_created, @rating, params) + create_rating_comment(@rating) session[:notice] = _("%s successfully rated!") % profile.name - else - session[:notice] = rating.errors.messages.map{|field, message|"#{_(field.to_s)}: #{_(message.first)}"}.to_s + redirect_to profile.url end - - redirect_to profile.url end def create_rating_comment(rating) diff --git a/plugins/organization_ratings/views/organization_ratings_plugin_profile/new_rating.html.erb b/plugins/organization_ratings/views/organization_ratings_plugin_profile/new_rating.html.erb index c65a902..0f58592 100644 --- a/plugins/organization_ratings/views/organization_ratings_plugin_profile/new_rating.html.erb +++ b/plugins/organization_ratings/views/organization_ratings_plugin_profile/new_rating.html.erb @@ -1,3 +1,5 @@ +<%= error_messages_for 'rating' %> + <% config = env_organization_ratings_config %> <% if logged_in? %> <%= render :partial => "new_rating_fields" %> @@ -15,4 +17,4 @@
<%= pagination_links @users_ratings, :param_name => 'npage' %> -
\ No newline at end of file + -- libgit2 0.21.2