【发布时间】:2011-01-11 01:10:23
【问题描述】:
我对编程非常陌生,我正在尝试使用回形针将用户照片添加到我的用户记录中。可以在没有 行的情况下从添加新记录表单创建记录,并正确重定向并将记录保存到数据库中。但是,当它包含在保存中时,它希望重定向到 create.html.erb 而不是用户路径,并且不保存新记录。它也不显示任何错误。我已经用 photo_file_name、photo_content_type 和 :photo_file_size 字段更新了 users 表。另外,如果有任何帮助,我正在运行 Windows。
型号:
class User < ActiveRecord::Base
has_many :venues
has_many :reviews
has_attached_file :photo,
:styles => {
:medium => "300x300>",
:thumb => "100x100>" }
end
控制器:
class UsersController < ApplicationController
def index
@users = User.all
end
def new
@user = User.new
end
def create
@user = User.create(params[:user])
if @user.save
flash[:notice] = 'User added'
redirect_to users_path
else
@user.save
end
end
def show
@user = User.find(params[:id])
end
end
查看:
<% form_for (@user, :html => { :multipart => true }) do |f| %>
<p>username: <br>
<%= f.text_field :username %></p>
<p>password: <br>
<%= f.text_field :password %></p>
<p>photo: <br>
<%= f.file_field :photo %></p>
<%= submit_tag %>
<% end %>
非常感谢任何帮助!
开发日志中显示的内容:
处理用户控制器#create(对于 127.0.0.1 在 2011-01-12 22:05:56) [POST] 参数: {"用户"=>{"照片"=>#, "用户名"=>"nghjhg", "密码"=>"ghjghj"}, "提交"=>"保存 变化”, "authenticity_token"=>"IlacpnqsC/iJ+41bx8tN4obOWPgirMx810l/WvohN68="} [回形针] 识别-格式 %wx%h “C:/Users/Home/AppData/Local/Temp/stream110112-5292-2yorcw-0.png[0]” 2>NUL [回形针] 错误是 处理时收到:
C:/Users/Home/AppData/Local/Temp/stream110112-5292-2yorcw-0.png 未被“识别”识别 命令。> [回形针] 识别 - 格式 %wx%h “C:/Users/Home/AppData/Local/Temp/stream110112-5292-2yorcw-0.png[0]” 2>NUL [回形针] 错误是 处理时收到:
C:/Users/Home/AppData/Local/Temp/stream110112-5292-2yorcw-0.png 未被“识别”识别 命令。> 内的渲染模板 布局/应用程序渲染 users/create 在 157 毫秒内完成(查看: 4、数据库:0)| 200 好 [http://localhost/users]
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-plugins paperclip