From e02dd3ba0b81491c16721eb352549b924382f0fd Mon Sep 17 00:00:00 2001 From: Rafael Reggiani Manzo Date: Thu, 6 Feb 2014 08:18:47 -0200 Subject: [PATCH] Refactored MetricConfigurationsController create and new --- app/controllers/metric_configurations_controller.rb | 12 +++++------- app/views/metric_configurations/_form.html.erb | 6 +++--- app/views/metric_configurations/new.html.erb | 12 ++++++------ 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/app/controllers/metric_configurations_controller.rb b/app/controllers/metric_configurations_controller.rb index 8f1c3e4..6147b15 100644 --- a/app/controllers/metric_configurations_controller.rb +++ b/app/controllers/metric_configurations_controller.rb @@ -10,19 +10,17 @@ class MetricConfigurationsController < ApplicationController end def new - @base_tool_name = params[:base_tool_name] - @metric = KalibroGem::Entities::BaseTool.find_by_name(params[:base_tool_name]).metric params[:metric_name] - @mezuro_configuration_id = params[:mezuro_configuration_id].to_i @metric_configuration = MetricConfiguration.new + @metric_configuration.configuration_id = params[:mezuro_configuration_id].to_i + @metric_configuration.base_tool_name = params[:base_tool_name] + @metric_configuration.metric = KalibroGem::Entities::BaseTool.find_by_name(params[:base_tool_name]).metric params[:metric_name] end def create @metric_configuration = MetricConfiguration.new(metric_configuration_params) - @base_tool_name = params[:base_tool_name] - @metric = KalibroGem::Entities::BaseTool.find_by_name(params[:base_tool_name]).metric(params[:metric_name]) @metric_configuration.configuration_id = params[:mezuro_configuration_id].to_i - @metric_configuration.metric = @metric - @metric_configuration.base_tool_name = @base_tool_name + @metric_configuration.metric = KalibroGem::Entities::BaseTool.find_by_name(params[:base_tool_name]).metric params[:metric_name] + @metric_configuration.base_tool_name = params[:base_tool_name] respond_to do |format| create_and_redir(format) end diff --git a/app/views/metric_configurations/_form.html.erb b/app/views/metric_configurations/_form.html.erb index ee87701..ef8e461 100644 --- a/app/views/metric_configurations/_form.html.erb +++ b/app/views/metric_configurations/_form.html.erb @@ -20,9 +20,9 @@ <%= f.select( :reading_group_id, reading_group_options, {class: 'form-control'} ) %> -<%= hidden_field_tag(:metric_name, @metric.name) %> -<%= hidden_field_tag(:base_tool_name, @base_tool_name) %> +<%= hidden_field_tag(:metric_name, @metric_configuration.metric.name) %> +<%= hidden_field_tag(:base_tool_name, @metric_configuration.base_tool_name) %>
<%= f.submit 'Save', class: 'btn btn-primary' %> -<%= link_to 'Back', mezuro_configuration_path(@mezuro_configuration_id), class: 'btn btn-default' %> +<%= link_to 'Back', mezuro_configuration_path(@metric_configuration.configuration_id), class: 'btn btn-default' %> diff --git a/app/views/metric_configurations/new.html.erb b/app/views/metric_configurations/new.html.erb index 614c028..a6feb47 100644 --- a/app/views/metric_configurations/new.html.erb +++ b/app/views/metric_configurations/new.html.erb @@ -3,24 +3,24 @@

- Base Tool: <%= @base_tool_name %> + Base Tool: <%= @metric_configuration.base_tool_name %>

- Metric Name: <%= @metric.name %> + Metric Name: <%= @metric_configuration.metric.name %>

- Metric Description: <%= @metric.description.nil? ? "No description available." : @metric.description %> + Metric Description: <%= @metric_configuration.metric.description.nil? ? "No description available." : @metric.description %>

- Language: <%= @metric.languages.to_s %> + Language: <%= @metric_configuration.metric.languages.to_s %>

- Scope: <%= @metric.scope %> + Scope: <%= @metric_configuration.metric.scope %>


-<%= form_for(@metric_configuration, :url => mezuro_configuration_metric_configurations_path(@mezuro_configuration_id)) do |f| %> +<%= form_for(@metric_configuration, :url => mezuro_configuration_metric_configurations_path(@metric_configuration.configuration_id)) do |f| %> <%= render partial: 'form', locals: {f: f} %> <% end %> -- libgit2 0.21.2