我尝试在模态中显示视图,但我不知道为什么我的JS没有执行,我看到了类似的问题,但它没有解决我的问题,
我的链接
def create
document = Document.find(params[:document_id])
order = Order.create!(doc_sku: document.doc_sku, amount: document.price, state: 'pending')
redirect_to new_order_payment_path(order, format: :js, remote: true)
end
控制器:
def new
@document = Document.last
respond_to do |format|
format.js {render layout: false, content_type: 'text/javascript'}
end
end
new.js.erb
$("#newModal .modal-content").html('<%= j render "payments/form" %>');
$("#newModal").modal();
我用简单的alert
测试它,但没有任何改变
在我的日志中
Processing by PaymentsController#new as JS
Parameters: {"remote"=>"true", "order_id"=>"35"}
我的浏览器的网络或控制台中没有警告/错误
答案 0 :(得分:0)
内容类型错误。将渲染更改为只是。
respond_to do |format|
format.js
end
应该工作。