KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
# Explaining the context puts "I am learning Rails, building a simple forum application." puts "I am pretty satisfied to where I got so far but routes... " puts "...still figuring them out." puts "Been 2 days trying all sorts of things." puts "This is where I am now, and something is not working as expected." puts "Any help/pointers would be appreciated! :)" # The Problem puts "I want my forum's create path to be '/helpcenter' and not '/helpcenter/cat'." puts "When I access the form to create a new forum and I hit submit, " puts "the form post to '/helpcenter' correctly (firebuged)" puts "but I get the index, not the create!" puts "I even put debugger in my create action but it is not being called." # config/routes.rb scope "/helpcenter" do resources :cat, :controller => "forums", :as => :forums do resources :topics , :controller => "forum_topics", :as => :topics resources :posts, :controller => "forum_posts", :as => :posts end end match "/helpcenter" => "forums#index", :as => :forums match "/helpcenter" => "forums#create", :via => :post, :as => :create_forum I hope this problem is in the way I created the route. I tried many different things. # _form.html.erb <%= form_for(@forum) do |f| %> .... <% end %> I am using standard form_for helper. # Rake Routes for Forums $ CONTROLLER=forums rake routes delete_forum GET /helpcenter/cat/:id/delete(.:format) forums#delete forums GET /helpcenter/cat(.:format) forums#index POST /helpcenter/cat(.:format) forums#create new_forum GET /helpcenter/cat/new(.:format) forums#new edit_forum
Tags (comma-separated)
Save Edits
Cancel