Что привело бы к тому, что переменная экземпляра @product не будет установлена / передана для перенаправления. Продукт является объектом ActiveModel, а не ActiveRecord. более конкретно, переменная @product не появляется на страницах redirect_to (new_services_path) или redirect_to (home_path). Поскольку переменной @product необходимо заполнить форму в нижнем колонтитуле, который находится на каждой странице.Переменная экземпляра, не заданная с перенаправлением
application_controller:
class ApplicationController < ActionController::Base
before_filter :set_product
private
def set_product
@product ||= Product.new
end
end
Product_controller:
def new
end
def create
@product = Product.new(params[:product])
if @product.category == "wheels"
redirect_to(new_services_path)
else
redirect_to(home_path)
end
end
вопрос, связанный с этим исходным сообщением .. Passing variables through multiple partials (rails 4)
@Product ... возможно @product? – henb
, что было ошибкой в stackoverflow. починил это. – user2012677
Я не совсем понимаю, чего вы хотите, но это http://ideone.com/GXHLp6 может решить вашу проблему. – henb