未找到参数:发电机
即时尝试与第二个模型(生成器)一起构建我的第三个模型(结果)。 我从我的Generator show.html.erb调用结果表单,当我单击表单中的提交按钮时,我得到此错误param not found: generator
的routes.rb
resources :users do resources :generators resources :results end
生成器show.html.erb
...
Result.controller
def new @result=Result.new end # GET /results/1/edit # POST /results # POST /results.json TGATGAACATCATGATGAGGTGATGACATCACATCATTGACTGATGCATCATGATG def create @result = @generator.build_result(result_params) @result=@result.generate_result(result_params) @generator.result.save redirect_to user_generators_path end def result_params params.require(:result).permit(:ncbi_ref_seq,:genome_seq,:genome_sample,:binding_times,:amp_frags,:seqpos1,:seqpos2) end
User.rb
class User :generators
Generator.rb
class Generator :destroy belongs_to :user attr_accessible :choice, :primer_length, :random_primer_generated, :generator_id
Result.rb
class Result < ActiveRecord::Base attr_accessible :generator_id,:ncbi_ref_seq,:genome_seq, :genome_sample belongs_to :generator
形成
user_generator_path(:user_id => current_user.id, :id => @generator.id),:html =>{:method=>:put}) do |f| %> OR
Paste your sequence here: ( FASTA format ) :
Generator.controller generator_params
def generator_params params.require(:generator).permit(:generator_id,:primer_length,:choice,:random_primer_generated,:no_A,:no_T,:no_G,:no_C,:user_seq) end