0
我是新來rails.I有一個按鈕,並單擊該按鈕後,守護進程線程啓動,我希望該按鈕中的文本更改爲「執行「鑑於代碼是在點擊運行後臺進程線程時更改按鈕中的文本
<td>
<% if data.vName == 'BuzzCity' or data.vName == 'neXva'%>
<%= button_to "Start", { :action=> :execute_rake }, :remote => true %>
<%end%>
</td>
,並在控制器
def execute_rake
vendor_name = 'neXva'#params[:vendorName]
@async = ::AppMall::AsyncTask.new()
if vendor_name == 'BuzzCity'
elsif vendor_name == 'neXva'
else
render :text => 'Unknown vendor'
return
end
render :text => 'Executing'
end
這不起作用。 – Sajeer
查看這個http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to – nishanthan
中的第五個例子,我這樣做了,但是它也要去控制器並執行其他的循環和文本在另一個頁面中呈現。是否有可能在控制器中設置按鈕的文本 – Sajeer