Ruby on rails 参数数目错误(2代表1)Rails表单_代表

Ruby on rails 参数数目错误(2代表1)Rails表单_代表,ruby-on-rails,Ruby On Rails,更新 当我将@video更改为我拥有的任何其他型号时,它不会出错。(它显然无法正常工作,因为我需要将其连接到视频)。这可能是什么原因造成的 gem 'rails', '3.2.14' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'sass-rails', '~> 3.2.3' gem 'bootstrap-sass' gem 'bcrypt-

更新 当我将@video更改为我拥有的任何其他型号时,它不会出错。(它显然无法正常工作,因为我需要将其连接到视频)。这可能是什么原因造成的

gem 'rails', '3.2.14'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sass-rails',   '~> 3.2.3'
gem 'bootstrap-sass'
gem 'bcrypt-ruby', '3.0.1'
gem 'devise'
gem 'omniauth-google-oauth2'
gem 'omniauth-facebook'
gem 'whenever', :require => false
gem 'carrierwave' #see README: https://github.com/carrierwaveuploader/carrierwave

group :development, :test do
  gem 'sqlite3'
  gem 'pg'
  gem 'rails_12factor'
  gem 'ruby-debug19'
  gem 'database_cleaner'
  gem 'capybara'
  gem 'launchy'
  gem 'rspec-rails'
  gem 'simplecov'
  gem 'factory_girl_rails'
  gem 'ffaker'
  gem 'whenever'
end

group :test do
  gem 'cucumber-rails', :require => false
  gem 'cucumber-rails-training-wheels'
end

group :production do
  gem 'pg'
  gem 'rails_12factor'
end

group :assets do
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'
gem 'haml'

form\u for
自动为您提供多部分true。试着摆脱它


通过以下修改进行检查:

app/views/shared/_form.html.erb:1:in `_app_views_shared__form_html_erb___611020419_98374470'
app/views/videos/translate_video_handwritten.html.haml:54:in `_app_views_videos_translate_video_handwritten_html_haml__702424599_100568110'
{:multipart=>true})do | f |%>
{:multipart=>true}do | f |%>

视频是一种资源吗?还有,你们有视频线路吗? 如果是,请尝试在模型中注释carrierwave代码。
如果不起作用,可以粘贴完整的应用程序跟踪吗?

尝试使用
url
作为参数。喜欢


我希望能有所帮助。

您可能有一个gem/库覆盖了
表单的默认行为。你能发布你的Gemfile吗?常见的罪魁祸首是元搜索和客户端验证否,我只是把用户作为一种资源,与他们相关的路由有时包括视频。在我的应用程序中,视频被分配给用户。这可能是问题所在吗?
require 'carrierwave/orm/activerecord'

class Video < ActiveRecord::Base
  attr_accessible :course, :qa_complete, :qa_id, :subject, :title, 
  :translate_complete, :translator_id, :type_complete, :typer_id, :video_id, :due_date, :translation_handwritten

  validates :video_id, :presence => true, :uniqueness => true #add uniqueness in db too

  mount_uploader :translation_handwritten, TranslationsUploader


end
app/views/shared/_form.html.erb:1:in `_app_views_shared__form_html_erb___611020419_98374470'
app/views/videos/translate_video_handwritten.html.haml:54:in `_app_views_videos_translate_video_handwritten_html_haml__702424599_100568110'
<%= form_for( @video, :html => {:multipart => true}) do |f| %>
<% form_for "video", :html => { :multipart => true } do |f| %>