3

スロットを予約できるカレンダータイプのスケジュールがあります。ただし、「翌月」ボタンを作成して、翌月を生成しようとしています。私は次のことをしました:

<button id="nextmonth">Next month</button>


<script>
$('#nextmonth').on('click', function(e) {
   $.get('/rota_days/show.json?mon=12').success(function(data) 
    { 

    /* display response */ 


    });
});
</scirpt>  

別の方法として、次のことを試みましたが、 <%= link_to 'Next Month', rota_days_path(:month => 12) %>これはうまくいきません。

4

1 に答える 1

1

/rota_days/show.jsレンダリングしたい通常のテンプレートがある場合は、次のように呼び出すことができます。

= link_to 'Next Month', rota_days_path(:month => m), :remote => true

Rails UJS を介して、link_to と button_to の両方methodが get、post、put、delete を指定できるオプションをサポートしていることに注意してください。

ルートがリンクしようとしているルートをサポートしていること、およびコントローラーが正しい応答を返すことを確認してください。それでも問題が解決しない場合は、コントローラーとテンプレートを投稿してください。

于 2012-11-12T15:24:12.187 に答える