2017-12-19 6 views
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

私は

+0

私はこの問題が 'render layout:false'にあると思います。 本当に必要なのですか?あなたはそれを削除しようとすることはできますか? –

+0

私はそれを削除しますが、何も変わりません@AlexeySuslyakov –

+0

@AntoineWako達成したいUIの流れは何ですか?ページ上のどこかをクリックして表示するために 'モデルを作成する'モードを作りたいですか? – nattfodd

答えて

0

コンテンツタイプが間違っている私のブラウザのネットワークまたはコンソールに警告/エラーを持っていけません。レンダリングをちょうどに変更する。

+0

私はこのようにしましたが、私のJSはまだ実行していません –

関連する問題