【发布时间】:2015-09-24 12:10:27
【问题描述】:
我正在浏览 RailsCast 209-devise-revised。在application.html.erb 中给出了此代码(更改了路径)
<div id="container">
<div id="user_nav">
<% if user_signed_in? %>
Logged in as <strong><%=current_user.email %></strong>
<%= link_to 'Edit_profile',edit_blog_post_path%>
<%= link_to 'LogOut', destroy_user_session_path%>
<%else %>
<%= link_to 'Sign Up', new_user_path %>
<%= link_to 'Login', new_user_session_path %>
<% end%>
</div>
</div>
问题是在 RailsCast 中这个文件工作正常,但对我来说
No route matches {:action=>"edit", :controller=>"blog_posts"} missing required keys: [:id] 抛出错误。
1) 在不提供id 的情况下,它如何在 railscast 中工作?
2) 在application.html.erb 中我如何提供 id?
【问题讨论】:
标签: ruby-on-rails devise railscasts