Commit d3fd80dff369f4873bca212a1a6600d597504003

Authored by Marcos Pereira
Committed by Macartur Sousa
1 parent 9ebe1c60
Exists in elasticsearch_api

Adds models error message to session notice

Signed-off-by: Thiago Ribeiro <thiagitosouza@gmail.com>
plugins/organization_ratings/controllers/organization_ratings_plugin_profile_controller.rb
@@ -47,7 +47,7 @@ class OrganizationRatingsPluginProfileController &lt; ProfileController @@ -47,7 +47,7 @@ class OrganizationRatingsPluginProfileController &lt; ProfileController
47 create_rating_comment(rating) 47 create_rating_comment(rating)
48 session[:notice] = _("%s successfully rated!") % profile.name 48 session[:notice] = _("%s successfully rated!") % profile.name
49 else 49 else
50 - session[:notice] = _("Sorry, there were problems rating this profile.") 50 + session[:notice] = rating.errors.messages.map{|field, message|"#{_(field.to_s)}: #{_(message.first)}"}.to_s
51 end 51 end
52 52
53 redirect_to profile.url 53 redirect_to profile.url
plugins/organization_ratings/test/functional/organization_ratings_plugin_profile_controller_test.rb
@@ -46,7 +46,7 @@ class OrganizationRatingsPluginProfileControllerTest &lt; ActionController::TestCas @@ -46,7 +46,7 @@ class OrganizationRatingsPluginProfileControllerTest &lt; ActionController::TestCas
46 test "do not create community_rating without a rate value" do 46 test "do not create community_rating without a rate value" do
47 post :new_rating, profile: @community.identifier, :comments => {:body => ""}, :organization_rating_value => nil 47 post :new_rating, profile: @community.identifier, :comments => {:body => ""}, :organization_rating_value => nil
48 48
49 - assert_equal "Sorry, there were problems rating this profile.", session[:notice] 49 + assert_match "value: can't be blank", session[:notice]
50 end 50 end
51 51
52 test "do not create two ratings on Community when vote once config is true" do 52 test "do not create two ratings on Community when vote once config is true" do