Alternativ visning i RoR
Hvis du skal tilby både WML (WAP 1.x) og XHTML-MP (WAP 2.x) eller ønsker å ha “theme” basert visning og samtidig ønsker å gjenbruke “controller” koden så kan dette løses f.eks. på denne måten.
routes.rb
map.connect "xhtml/:controller/:action/:id", :view => "xhtml"
map.connect "wml/:controller/:action/:id", :view => "wml"
Eller for alle muligheter:
map.connect ":view/:controller/:action/:id"
application.rb
class ApplicationController < ActionController::Base
def default_template_name(default_action_name = action_name)
@params[:view] ? "#{self.class.controller_path}/#{@params[:view]}/
#{default_action_name}" : super
end
end
Urlen blir da f.eks.
http://senikk.com/xhtml/blog/view/1
http://senikk.com/wml/blog/view/1
Template filene blir da å finne på:
app/views/blog/xhtml/view.rhtml
app/views/blog/wml/view.rhtml

8 januar 2006 kl 23:38
Kan ikke du lage noen screencasts om Ruby on Rails på norsk? Jeg tittet på det for første gang i dag og det så spennende ut. De hadde mange gode engselskspråklige screencasts, men jeg ønsker nå en gang å få mer IT-faglig innhold over på norsk. Selv har jeg ingen problemer med engelsk, men jeg blir så lei av nå alltid måtte lese godt fagstoff på et annet språk.
PS! Så deg forresten på forsiden til music.podshow.com. Det var litt kult
9 januar 2006 kl 0:14
Er enig med deg der om mer på norsk. Skal i hvert fall notere det ned så får vi se om det blir noe. Har laget screencast med Linux tidligere så det burde gå greit.
music.podshow.com :)