2017-02-10 51 views
0

我有一個代碼,以responde上述格式的js的Rails:respond_to代碼JS不文本渲染是一個String

 app = CheckAppExist.new(params[:url]) 
     if(app.exist?) 
      cookies[:package_name] = app.package_name 
      cookies[:app_url] = app.app_url 
      respond_to do |format| 
       format.html {} 
      format.json {} 
      format.js { render :text => "200" } 
      end 
     else 
      respond_to do |format| 
       format.html {} 
      format.json {} 
      format.js { render :text => "Url or Package Name is wrong ", status: :unprocessable_entity } 
      end 
     end 

代碼是工作,但是當我改變與

format.js { render :text => "200" }format.js { render :text => "some text here" }迴應文本

它不起作用。我使用rails ujs發送和接收請求。

當文本是字符串編號(「200」)時,運行方法.on("ajax:success",...),當文本渲染爲字符串方法.on("ajax:error",...)運行時。

我不明白上述錯誤,任何人都可以幫助我。 Tks。

回答

0

試試這個:

render inline: 'your text'