目前我正在使用Last.fm api在我的控制器中返回音樂會數據(返回一個散列),並在循環這個散列的視圖中返回我想要的數據。我希望這個音樂會數據變得更加動態,並將所有內容都放到一個模型中。我該怎麼做呢?我應該在控制器中執行此操作還是在模型中執行此操作?如何將API數據放入模型中?
這裏是我的代碼
# app/controllers/events_controller.rb
class EventsController < ApplicationController
def index
@events = @lastfm.geo.get_events("Chicago",0,5)
respond_with @events
end
end
# app/views/events/index.html.erb
<% @events.each do |event| %>
Headliner: <%= event["artists"]["headliner"] %>
<% end %>
在這個例子中,我會想與頂篷作爲一個參數事件模型,並把事件的所有5到這個型號的例子。
這並不完全回答我的問題。我現在明白一個模型是正確的選擇,但我怎樣才能真正在模型中分配頂篷。我感謝幫助! – dskaplan88