get 'dict/:id/manage', to: 'dict#manage' , as: :dict
пятница, 23 мая 2014 г., 17:05:36 UTC+4 пользователь Ruby-Forum.com User написал: > > I have a problem passing control from one controller to the next. Here > are the details: > > I have a model 'Dict' with primary key :dictname. I have two > controllers, named 'Login' and 'Dict'. The application starts in > views/login/index.html.erb, where I have - among other stuff - an entry > field for the dictname. When clicking a button, control passes to a > method in login_controller.rb, where various authentification is being > performed. > > If all checks pass, control should now be transfered to a page > views/dict/manage.html.erb , and this page should receive the dictname > as a parameter. > > Here is what I have tried so far: > > In routes.rb I placed an entry > > get 'dict/:id/manage', to: 'dict#manage' > > In login_controller.rb, I tried to transfer the controll with > > redirect_to dict_path(@dict) > > However, I get the error message > > 'undefined method dict_path' > > I thought that dict_path should be a helper method, which is generated > out of my routes.rb . Since this method is undefined, I suspect that my > routes.rb is not correct. > > Note that I did NOT place a > > resources :dicts > > into routes.rb, because - for the time being - I don't need yet the full > set of CRUD capabilities on a Dict, so I thought I'll just start with > the minimum needed, and extend over the time as necessary. If you think > that this is an unwise decision, please let me know. > > -- > Posted via http://www.ruby-forum.com/. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/dee54804-5033-4c0e-9f1f-922974cabab9%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

