0

さまざまな JS アラートを一列に表示したい。以下は私が欲しいものの例です:

def exec
  render :js => "alert('Exec function has started');" and return

  if was_executed_successful?
    render :js => "alert('Congratz! You're the champion');" and return
  else
    render :js => "alert('Loser!');" and return
  end
end

上記のコードの問題は、最初のアラートしか表示されないことです。

それらをすべて表示するにはどうすればよいですか?

4

2 に答える 2

0

Rahul は正しい方向に進んでいますが、彼が言ったように、アクションごとにレンダリングは 1 つだけです。

def exec
 js = "alert('Exec function has started');" 

 if was_executed_successful?
   js << "alert('Congratz! You're the champion')" 
 else
   js << "alert('Loser!')"
 end
 render :js => js
end

また、2 つのアラートが次々に表示されます。exec 関数の進行状況を表示したい場合、解決策はより複雑になります。

于 2013-07-24T20:28:13.450 に答える