diff --git a/app/controllers/homepage_controller.rb b/app/controllers/homepage_controller.rb index 91d424e2d..847f63e4e 100644 --- a/app/controllers/homepage_controller.rb +++ b/app/controllers/homepage_controller.rb @@ -10,6 +10,7 @@ def show end def create + params.permit(popular_links: %i[title url]) @latest_popular_links = @latest_popular_links.create_draft_popular_links_from_last_record render "homepage/popular_links/show" end @@ -19,7 +20,9 @@ def edit end def update - @latest_popular_links.link_items = remove_leading_and_trailing_url_spaces(params[:popular_links].values) + + create_params = params.permit(popular_links: %i[title url]) + @latest_popular_links.link_items = remove_leading_and_trailing_url_spaces(create_params[:popular_links].values) @latest_popular_links.save_draft flash[:success] = "Popular links draft saved.".html_safe @@ -108,7 +111,7 @@ def remove_leading_and_trailing_url_spaces(links) link_items = [] links.each do |link| link[:url] = link[:url].strip - link_items << link + link_items << link.to_h end link_items end