Ruby on rails RubyonRails:奇怪的缺失模板
我是RoR新手,我输入了richonrails的购物车教程,并得到了这个错误,但是如果我从github运行代码,就没有问题了 缺少的模板似乎在寻找create.html.erb,我创建了它,并以某种方式呈现了页面,但要呈现的正确文件是create.js.erb 我尝试使用respond_将其更改为js,但这在github的原始代码中并不存在 我的密码在 richonrails教程位于 任何帮助都将不胜感激。提前谢谢Ruby on rails RubyonRails:奇怪的缺失模板,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是RoR新手,我输入了richonrails的购物车教程,并得到了这个错误,但是如果我从github运行代码,就没有问题了 缺少的模板似乎在寻找create.html.erb,我创建了它,并以某种方式呈现了页面,但要呈现的正确文件是create.js.erb 我尝试使用respond_将其更改为js,但这在github的原始代码中并不存在 我的密码在 richonrails教程位于 任何帮助都将不胜感激。提前谢谢 error on respond_to respond_to do |form
error on respond_to
respond_to do |format|
if @order.save
format.js
order_items_controller.rb
class OrderItemsController < ApplicationController
def create
@order = current_order
@order_item = @order.order_items.new(order_item_params)
@order.save
session[:order_id] = @order.id
end
def update
@order = current_order
@order_item = @order.order_items.find(params[:id])
@order_item.update_attributes(order_item_params)
@order_items = @order.order_items
end
def destroy
@order = current_order
@order_item = @order.order_items.find(params[:id])
@order_item.destroy
@order_items = @order.order_items
end
private
def order_item_params
params.require(:order_item).permit(:quantity, :product_id)
end
end
create.js.erb
<% if @order.errors.any? || @order_item.errors.any? %>
alert("not valid.")
<% else %>
$(".cart-text").html("<%= escape_javascript(render 'layouts/cart_text') %>")
<% end %>
响应时出现错误
回应待办事项|格式|
如果@order.save
format.js
订单项目控制器.rb
类OrderItemsController
在您的github存储库中,您有两个系统文件夹层次结构“app”,其中一个嵌套在其他文件夹中。感谢fellons,还有其他文件正在重复,我更新了github文件并删除了所有相同的文件夹,希望这些文件夹仍然存在。看起来我的一个有OrderitemsController的处理,创建为HTML,但原来的一个是JS。如何将其切换到JS?link_从哪个开始操作,必须有:remote=>true参数remote:true存在于所有视图中,但它不呈现。越来越沮丧。但它仍然格式化为htmltry,在根html文件的末尾添加一个标记(其中包含一些…警报或一些愚蠢的函数)。如果href have data remote=“true”,请从浏览器验证您的页面源代码