0

私の中には次のものがありますprojects_controller

def edit
  @project = Project.find(params[:id])
  @project.current_step = @project.first_step
  @user = current_user
end

そして、 my の次のルートroutes.rb:

resources :users do
 resources :projects
end

views/users/show.html.erbは持っています:

<%= link_to image_tag('img_blank.png'), edit_user_project_path, :class => "btn_edit_project" %>

そして私にrake routes与えます:

...
  edit_user_project GET    /users/:user_id/projects/:id/edit(.:format)      projects#edit
...

私はまだエラーが発生しています:

`Routing Error: No route matches {:action=>"edit", :controller=>"projects"}`

私はこれで機知に富んでいます。何か助けはありますか?

4

1 に答える 1

2

edit_user_project_path引数が必要です: your@userおよび your @project:

<%= link_to image_tag('img_blank.png'), edit_user_project_path(@user, @project), :class => "btn_edit_project" %>
于 2013-02-11T21:36:00.873 に答える