2012-10-26 39 views
0

我有這種形式,它不綁定到任何模型,我想ajaxify。我試圖找出如何讓它通過ajax提交,但我必須做錯了,因爲它不工作(它只是一個普通的POST)。Rails 3.2.8遠程窗體不工作

我可以確認窗體標籤呈現與'遠程'屬性,但沒有任何js添加到窗體。我還補充說:確認一下,看看是否可以。它不是。

jquery和jquery_ujs都加載在頁面上。

%form{ :action => "/newsletter", :confirm => "Are you sure?", :remote => true, :method => "post", :id => "newsletterForm"} 
    %p 
     = label_tag(:q, "Subscribe to our newsletter:") 
    %p 
     = text_field_tag(:q, nil, :placeholder => "Your email address") 
     = button_to("Subscribe", :remote => true) 

回答

0

我只是寫了一個形式得到類似這種做的事情:

= form_tag('/signup', :method => "get", :remote => true, :id=> 'signup-form') do 
    %label{:id => 'signup-label', :for=> 'signup-box'} 
     Enter your email address 
    = text_field_tag "signup-box", params[:signup], :class => 'text', :required => true, :id => 'signup-box' 
    = submit_tag "Sign Up", :id => 'signup' 

控制器:

class SignupController < ApplicationController 
    def index 
    puts "***************************************************" 
    puts "email sign up" 
    puts "***************************************************" 
    render :nothing => true 
    end 
end