diff --git a/Gemfile b/Gemfile index 696cb58..c76c204 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' -gem 'rails', '5.2.0.rc2' +gem 'rails', '5.2.0' gem 'pg', '~> 0.21.0' gem 'webpacker', '3.4.1' diff --git a/app/controllers/logs_controller.rb b/app/controllers/logs_controller.rb index 8004977..bf50151 100644 --- a/app/controllers/logs_controller.rb +++ b/app/controllers/logs_controller.rb @@ -21,9 +21,9 @@ class LogsController < ApplicationController def update ensure_owner(@log) do if @log.update(log_params) - redirect_to logs_path, notice: 'Log Entry was successfully updated.' + render json: { success: true } else - render :edit + render json: @log.errors, status: :unprocessable_entity end end end @@ -61,7 +61,7 @@ class LogsController < ApplicationController private def set_log - @log = Log.find(params[:id]) + @log = Log.includes({recipe: {recipe_ingredients: {ingredient: :ingredient_units} }}).find(params[:id]) end def set_recipe diff --git a/app/javascript/components/AppDatePicker.vue b/app/javascript/components/AppDatePicker.vue index d0c0d9a..603b851 100644 --- a/app/javascript/components/AppDatePicker.vue +++ b/app/javascript/components/AppDatePicker.vue @@ -10,7 +10,7 @@ props: { value: { required: false, - type: Date + type: [Date, String] }, label: { @@ -22,7 +22,8 @@ computed: { stringValue() { - return DateTimeUtils.formatDateForEdit(this.value); + const d = DateTimeUtils.toDate(this.value); + return DateTimeUtils.formatDateForEdit(d); } }, diff --git a/app/javascript/components/RecipeShow.vue b/app/javascript/components/RecipeShow.vue index c7ae9e4..8ad661d 100644 --- a/app/javascript/components/RecipeShow.vue +++ b/app/javascript/components/RecipeShow.vue @@ -9,9 +9,9 @@ {{ recipe.total_time}} ({{recipe.active_time}}) -
Yields
-{{recipe.yields}}
+Yields
+{{recipe.yields}}