Want to get an action with a dash in it’s name and still do something useful ? Try this:
1 class WelcomeController < ApplicationController 2 define_method("sign-up".to_sym) do 3 if request.post? then 4 # Do something 5 end 6 end 7 end
Of course, if you don’t have anything to do, just name the view file appropriately: app/views/welcome/sign-up.rhtml.