我是一個相當新的Web開發人員,並且有一些問題圍繞着Rails應用程序的所有部分如何交互。我正在使用rails 3.2Javascript和Rails的交互
基本上,我希望做的是從遠程網站檢索包含一些格式獨特的數據的響應。然後需要解析這些數據以提取重要的部分,然後這些部分需要用於在我的頁面上生成部分。
在控制器我已經使用:
require 'net/http'
@result = Net::HTTP.get(URI.parse("http://remote.website.toget.data"));
該頁面然後最初呈現而不產生的泛音。此後,我使用的腳本標記到@result解析成陣列,我需要的數據:
var myData='<%= @result %>';
var myDataCleaned = myData.replace(/%20/g, " ");
while(gameTeams = regexGameTeams.exec(myDataCleaned)){
myTeams[count] = new Array();
myTeams[count][0] = gameTeams[1];
myTeams[count][1] = gameTeams[2];
count++;
}
現在我很困惑,我該如何使用這些數據來生成我的諧音。研究表明,將它作爲本地傳遞給<%=呈現'partial'%>呼叫是不可能的,那麼我該如何去做這項工作?我的猜測是,我對這種方式做了錯誤的處理,需要在渲染頁面之前完成解析,然後通過控制器傳遞結果,但我似乎無法弄清楚。如果任何人都可以指出我正確的方向,將不勝感激!
這更有意義!可悲的是,數據只是一串文本,但我已經有了正則表達式來提取我需要的東西,我只需要將它們調整爲ruby即可。謝謝!附:一旦我確認了這個按預期工作,我會選擇你的接受答案! – 2013-02-25 20:47:39