Ruby on rails 3.1 无法将回形针与rails 3.1一起使用

Ruby on rails 3.1 无法将回形针与rails 3.1一起使用,ruby-on-rails-3.1,paperclip,osx-lion,Ruby On Rails 3.1,Paperclip,Osx Lion,我正在尝试将回形针与rails 3.1一起使用,但我一直遇到这个路由错误 没有路由匹配{:action=>“show”,:controller=>“users”} 我按照github上的thoughtbot/回形针上的说明进行操作 <%= form_for :user, @user, :url => user_path, :html => { :multipart => true } do |f| %> <% if @user.errors.any? %&

我正在尝试将回形针与rails 3.1一起使用,但我一直遇到这个路由错误

没有路由匹配{:action=>“show”,:controller=>“users”}

我按照github上的thoughtbot/回形针上的说明进行操作

<%= form_for :user, @user, :url => user_path, :html => { :multipart => true } do |f| %>
  <% if @user.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>

      <ul>
      <% @user.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>

  <div class="field">
    <%= f.label :FirstName %><br />
    <%= f.text_field :FirstName %>
  </div>
  <div>
    <%= f.label :avatar%>
    <%= f.file_field :avatar %> 
  </div>
  <div class="field">
    <%= f.label :LastName %><br />
    <%= f.text_field :LastName %>
  </div>
  <div class="field">
    <%= f.label :Email %><br />
    <%= f.text_field :Email %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
show.html.erb

<p id="notice">
    <%= notice %>
</p>
<p>
    <b>Firstname:</b>
    <%= @user.FirstName %>
</p>
<p>
    <b>Lastname:</b>
    <%= @user.LastName %>
</p>
<p>
    <b>Email:</b>
    <%= @user.Email %>
</p>
<p>
    <b>Avatar</b>
    <%= image_tag @user.avatar.url %>
    <%= image_tag @user.avatar.url(:medium) %>
    <%= image_tag @user.avatar.url(:thumb) %>
</p>
<%= link_to 'Edit', edit_user_path(@user) %> |
<%= link_to 'Back', users_path %> 

名字:

姓氏:

电邮:

阿凡达

|
!!更新

$rake路线 events GET/events(:format){:action=>“index”,:controller=>“events”} POST/events(:format){:action=>“create”,:controller=>“events”}新事件获取
/事件/新建(:格式){:操作=>“新建”, :controller=>“events”}edit\u event GET/events/:id/edit(:format)
{:action=>“edit”,:controller=>“events”} event GET/events/:id(:format){:action=>“show”,:controller=>“events”} PUT/events/:id(:format){:action=>“update”,:controller=>“events”} DELETE/events/:id(:format){:action=>“destroy”,:controller=>“events”} root/{:controller=>“事件”,:action=>“索引”} /:控制器(/:操作(/:id(:格式)))


你的错误不是来自回形针,因为回形针与你的错误信息无关。请仔细检查路由,并尝试重新启动服务器。

您遇到的错误不是来自回形针,因为回形针与您收到的错误消息无关。请仔细检查您的路由,并尝试重新启动服务器。

我认为您应该使用用户路径(复数),并且,用户路由不在rake输出中,您可以检查路由文件吗?

我认为您应该使用用户路径(复数),并且,用户路由不在rake输出中,您可以检查路由文件吗

City::Application.routes.draw do
  resources :users
end
<p id="notice">
    <%= notice %>
</p>
<p>
    <b>Firstname:</b>
    <%= @user.FirstName %>
</p>
<p>
    <b>Lastname:</b>
    <%= @user.LastName %>
</p>
<p>
    <b>Email:</b>
    <%= @user.Email %>
</p>
<p>
    <b>Avatar</b>
    <%= image_tag @user.avatar.url %>
    <%= image_tag @user.avatar.url(:medium) %>
    <%= image_tag @user.avatar.url(:thumb) %>
</p>
<%= link_to 'Edit', edit_user_path(@user) %> |
<%= link_to 'Back', users_path %>