【发布时间】:2015-01-15 10:50:38
【问题描述】:
我按照 Ryan Bates 的教程上传 Jquery 文件,但示例只有 1 个模型。我试图为我的应用程序制作一个版本,服务提供者有_许多照片和照片属于_服务提供者。
这是我的 new.html.erb
<h1>Add a Clearance</h1>
<%= form_for Clearance.new do |f| %>
<%= f.label :avatar, "Clearances" %>
<%= f.file_field :avatar, multiple: true, name: "clearance[avatar]" %>
<% end %>
清关控制器
def new
@serviceprovider = Serviceprovider.find(params[:serviceprovider_id]
@clearance = @serviceprovider.clearances.new
end
def create
@clearance = Clearance.create(clearance_params)
end
我收到一个错误undefined method "clearances_path"
如何上传带有关联模型的照片。谢谢!
**
更新
**
我正在尝试为服务提供商创建一个许可照片库。例如,服务提供商有警察许可、NBI 许可和任何可能通知他没有任何刑事案件的许可。现在我可以使用 jquery-fileupload 上传照片(感谢@OlivierLance 帮助我),但现在我希望每次上传照片时它都会自动显示。我刚接触 Rails,我很难学习一些宝石,因为正如我所说,我对 Rails 不熟悉。我已经解决了我将重新加载页面的解决方案,以便每次上传时它都会显示,但什么也没发生。该页面有一个无限循环重定向页面。
def new
@serviceprovider = Serviceprovider.find(params[:serviceprovider_id])
@clearance = @serviceprovider.clearances.new
@clearances = @serviceprovider.clearances
redirect_to new_serviceprovider_clearance_url(@serviceprovider)
end
end
def create
@serviceprovider = Serviceprovider.find(params[:clearance][:serviceprovider_id])
@clearance = @serviceprovider.clearances.create(clearance_params)
end
我怎样才能做到这一点?
【问题讨论】:
标签: jquery ruby-on-rails ruby ruby-on-rails-3