2011-06-09 189 views
0

我在使用Ruby Gem回形针时遇到问题。我遵循自述文件中的说明,但似乎无法实际加载我的图像。这里是我的编辑形式:Ruby问题宝石回形针

<% form_for :user, @user, :html => { :multipart => true } do |f| %> 
<div class="field"> 
    <%= f.label :name %><br /> 
    <%= f.text_field :name %> 
</div> 
<div class="field"> 
    <%= f.label :email %><br /> 
    <%= f.text_field :email %> 
</div> 
<div class="field"> 
    <%= f.label :expertise %><br /> 
    <%= f.text_area :expertise, :class => "expertise" %> 
</div> 
<div class="field"> 
    <%= f.label :occupation %><br /> 
    <%= f.text_field :occupation %> 
</div> 
<div class="field"> 
    <%= f.label :city %><br /> 
    <%= f.text_field :city %> 
</div> 
<div class="field"> 
    <%= f.label :state %><br /> 
    <%= f.text_field :state %> 
</div> 
<div class="field"> 
    <%= f.label :password %><br /> 
    <%= f.password_field :password %> 
</div> 
<div class="field"> 
    <%= f.label :password_confirmation, "Confirmation" %><br /> 
    <%= f.password_field :password_confirmation %> 
</div> 

<%结束%>

然而,当我尝试保存我不断收到此错误:没有路由匹配 “/用户/ 4 /编辑”

什么是问题

回答

0

错误是告诉你,没有/用户/ 4 /编辑路线。你的config/routes.rb是什么样的?如果有这样一行:

resources :users 

然后,尝试改变这种行头:

form_for @user 

相反的:

form_for :user, @user 

另外,我没有看到的是,file_field在那里所以我不认为这个问题是关于回形针?