私はjs.erbファイルにこのコードを持っています
$("<%=j render(:partial => "phone/phone_fields" , :phone => @phone ,:token => tokenizer, :exists => false) %>").hide().appendTo('.contacts').slideDown();
それを呼び出すコントローラーは @phone 変数を渡しますが、トークナイザーはヘルパーです。トークナイザーと @phone を警告メッセージとして作成すると機能しますが、render ステートメント内で使用すると何もしません。まったく実行されません。エラーなども出ません..
コントローラー内で js render ステートメントを呼び出すなど、多くのバリエーションを試しましたが、結果は js ファイルに渡されますが、まだ機能しません。しかし、ヘルパーの 1 つでなぜ機能するのか疑問に思っていました。