0
を実行していない、私はそれについての同様の質問を見ましたが、それは私の問題を解決するdoesntの、JSは私がモーダルでビューを表示しようとするが、私は私の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();
私は私のログでは
Processing by PaymentsController#new as JS
Parameters: {"remote"=>"true", "order_id"=>"35"}
を
をシンプルalert
でそれをテストしたが、何も変更3210
私は
私はこの問題が 'render layout:false'にあると思います。 本当に必要なのですか?あなたはそれを削除しようとすることはできますか? –
私はそれを削除しますが、何も変わりません@AlexeySuslyakov –
@AntoineWako達成したいUIの流れは何ですか?ページ上のどこかをクリックして表示するために 'モデルを作成する'モードを作りたいですか? – nattfodd