-1

伙计们。
我有一个简单的链接,它有一个属性data-remote => true

一切正常:当我单击链接时,我从服务器收到一个 js 警报消息。
但我希望服务器检查某些条件并在一种情况下发送 js 警报消息,并在另一种情况下开始文件下载。

可能吗?
谢谢。

4

1 回答 1

0

你可以这样改变

def some_method

  if file_download
    download_file
    response = 'downlaod'
  else
    response = 'alert'
  end

 respond_to do |format|
   format.js
 end
end

some_method.js.erb

<% if response == 'alert' %>
alert('hello');
<%else %>
//your code
<% end %>
于 2013-10-25T12:51:19.333 回答