Maybe you forgot add resource route?

среда, 12 декабря 2012 г., 13:30:59 UTC+4 пользователь Ruby-Forum.com User 
написал:
>
> Hi, 
>
> I'm a newbie and I can't resolve a simple problem. I generated a 
> scaffold "course" and now I try to create a new page to edit my data, 
> because my goal is produce a two different page with two different 
> views. 
>
> My first step is reproduce the new page like the original edit page, so, 
> in the successive time, modify it. 
>
> I create the new page "score.html.erb": 
>
>   <h1>Editing course</h1> 
>   <%= render 'form' %> 
>   <%= link_to 'Show', @course %> | 
>   <%= link_to 'Back', courses_path %> 
>
> I add the method score in "courses_controller.rb" 
>
>   def score 
>     @course = Course.find(params[:id]) 
>   end 
>
> and I put in "/courses/index.html.erb" the link: 
>
> <td><%= link_to 'Edit', score_course_path(course) %></td> 
>
> next destroy link. 
>
> I receive the error: 
>
>   NoMethodError in Courses#index 
>   undefined method `score_course_path' for 
> #<#<Class:0x347c0a0>:0x3481830> 
>
> I try to add some different code line in routes.rb, but this not help 
> me. 
>
> Thanks for the help :) 
>
> -- 
> 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 post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/vWlW5GH_sLsJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to