イベントをicsおよびvcsとしてレンダリングしようとしています。私は両方のビルダーをセットアップしていますビューからics/icalを作成する
show.ics.erb
show.vcs.erb
しかし、私はそれに応じて応答するようにビューを設定する方法がわかりません。私は試しました:
respond_to do |format|
format.html { render :layout => "open_dashboard" }
format.ics { }
format.vcs { }
end
しかし、それは動作しません。ログには次のものが含まれています:
Started GET "/events/1.vcal" for 127.0.0.1 at 2011-07-27 11:47:36 -0500
Processing by EventsController#show as
Parameters: {"id"=>"1"}
Consultation Load (0.9ms) SELECT "event".* FROM "events" WHERE "events"."id" = 1 LIMIT 1
User Load (34.3ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
Rendered events/show.html.erb within layouts/open_dashboard (153.8ms)
Completed 406 Not Acceptable in 237ms (Views: 124.5ms | ActiveRecord: 35.2ms)
正しいビューを表示するにはどうすればよいですか?
Martin Frostsに加えて、答えは '' '' format.ics {@object} '' 'と言いたいでしょうか? –