-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 に答える