目前我正在使用 Last.fm 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 个事件放入这个模型中。