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 回答