【发布时间】:2015-08-04 23:52:51
【问题描述】:
我希望能够提交表单(即项目),并重定向到第二步(或页面),用户可以在其中添加与该项目关联的照片。但是表单如何知道这些照片将与该项目相关联?我需要做什么?有这个简单的教程吗?
【问题讨论】:
标签: jquery ruby-on-rails forms ruby-on-rails-4
我希望能够提交表单(即项目),并重定向到第二步(或页面),用户可以在其中添加与该项目关联的照片。但是表单如何知道这些照片将与该项目相关联?我需要做什么?有这个简单的教程吗?
【问题讨论】:
标签: jquery ruby-on-rails forms ruby-on-rails-4
实现此目的的一种方法是在项目控制器上设置新的照片上传路线。一旦调用该操作,Rails 将提供相关项目的 id。
路线:
resources :projects do
member do
get 'add_photos'
post 'upload_photos'
end
end
项目控制器:
# ... change the redirect with the create action to visit your upload page (on success)
def create
...
redirect_to app_photos_project_path(@project), notice: "Created, you can now upload photos"
end
# you'll find the project through the id passed on
def add_photos
@project = Project.find(params[:id])
...
end
这非常简化,但我希望这能回答您的问题并有助于开始......
干杯
【讨论】:
ActionController::ParameterMissing - param is missing or the value is empty: project:你知道我在这里遗漏了什么吗?
post 'upload_photos' 是干什么用的?它没有在任何地方使用?