我正在尝试使用rails执行AJAX例程,代码运行正常,但响应没有..
我收到这个错误
模板丢失
Missing template line_items/create, application/create with {:locale=>[:en], :formats=>[:js, :html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "D:/ruby/depot/app/views"
我在 line_items 目录中创建了 create.js.rjs ,就像敏捷 Web 开发一书所说的那样,但错误仍然存在。
#file line_items_controller.rb
def create
@cart = current_cart
product = Product.find(params[:product_id])
@line_item = add_product(@cart, product.id)
respond_to do |format|
if @line_item.save
format.html { redirect_to store_url }
format.js
format.json { render json: @line_item, status: :created, location: @line_item }
#...
end
end
end
在我的 create.js.rjs 里面我得到了这个
page.replace_html('cart', render(@cart))