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 %>