:确认并且:方法无法在rails button_to中工作

His*_*alv 2 jquery ruby-on-rails-3

我的rails 3 app有问题

在我看来,我有

<%= button_to("Accept Post", {}, {:confirm => "Are you sure?", :method => :accept_question, :remote => true}) %>
Run Code Online (Sandbox Code Playgroud)

生成的html是

<form method="post" action="/questions/show/1" data-remote="true" class="button_to">
    <div>
        <input data-confirm="Are you sure?" type="submit" value="Accept Post" />
        <input name="authenticity_token" type="hidden" value="Rv1CbqkE+61Fn4wb836eOENjyGkNpzzRrwMTywLZPf0=" />
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

我的宝石文件正在加载它

gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)

以下.js文件出现在生成的html中

<script src="/javascripts/jquery.js?1309961714" type="text/javascript"></script> 
<script src="/javascripts/jquery-ui.js?1309961714" type="text/javascript"></script> 
<script src="/javascripts/jquery-ui.min.js?1305044364" type="text/javascript"></script> 
<script src="/javascripts/jquery.min.js?1309961714" type="text/javascript"></script> 
<script src="/javascripts/jquery.tools.min.js?1309338309" type="text/javascript"> </scipt>
<script src="/javascripts/rails.js?1309961714" type="text/javascript"></script> 
<script src="/javascripts/application.js?1309424326" type="text/javascript"></script> 
Run Code Online (Sandbox Code Playgroud)

我已经看过关于这个主题的其他帖子,但没有任何作用,我没有得到任何错误,只是重定向到同一页面,没有被提示.我有其他一些使用jquery的代码,工作正常.我遇到的问题是确认和方法在继续之前没有提示.将jquery实现到应用程序的好方法是什么,我试图包含jrails,但是我的所有其他代码都打破了谢谢你的帮助

Som*_*ere 10

我以前见过这个问题,我刚刚找到了一个使用纯JavaScript的解决方法.如果你赶时间,这可能就是现在.

你可以尝试这个,你会得到同样的效果:

<%= button_to("Accept Post", {}, {:onclick => "return confirm('Are you sure?')", :method => :accept_question, :remote => true}) %>
Run Code Online (Sandbox Code Playgroud)