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.

Reply via email to