我是新來的回報率,我想建立一個使用的ActiveResource的ActiveRecordRuby on Rails的沒有的ActiveResource工作
我有一個簡單的Rails項目託管在localhost上簡單的Web應用程序:3001。該應用程序有welcome控制器,看起來像這樣
class WelcomeController < ApplicationController
def index
@persons = []
num = 0
until num < 10 do
@persons[num] = Person.new
@persons[num].name = [*('A'..'Z')].sample(8).join
@persons[num].surname = [*('A'..'Z')].sample(64).join
@persons[num].dob = Time.at(rand * Time.now.to_i)
num+1
end
respond_to do |format|
format.xml { render :xml => @persons}
end
end
end
Person類看起來是這樣的:
class Person
attr_accessor :name, :surname, :dob
end
此Rails應用程序應該爲REST服務使用託管在localhost其他應用:3000
的模型在字母應用中看起來像這樣:
class Person < ActiveResource::Base
self.site = "http://localhost:3001"
end
現在,我的問題是如何在視圖中列出所有10個人?
我曾嘗試使用人模型的ActiveResource,親自控制器:
class PersonController < ApplicationController
def index
@persons= Person.find(":all")
end
end
通過我得到消息的ActiveResource :: ResourceNotFound在PersonController#指數
在此先感謝。
的ActiveResource最近從Rails項目中刪除。你可能想看看替代品。 –