Ruby on rails 未定义的方法`保存';对于15:Fixnum

Ruby on rails 未定义的方法`保存';对于15:Fixnum,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Ruby On Rails 3.2,我将学习本教程。在本教程中,示例只接受用户的输入,就完成了。但是在我的代码中,在接收到输入后,我需要通过调用ResultModel中定义的函数来获得结果。以下代码不执行该功能,但str8保存我输入的输入(ncbi_ref_seq)。我需要的是通过调用函数generate_result(result_params)来处理输入,然后只保存。我该怎么做 我需要从函数中获得的是基因组序列、基因组样本和绑定时间,它将引用NCBI参考序列(表中的1 i键) 最后一行返回最后使用的对象。。。 所以您返回了se

我将学习本教程。在本教程中,示例只接受用户的输入,就完成了。但是在我的代码中,在接收到输入后,我需要通过调用ResultModel中定义的函数来获得结果。以下代码不执行该功能,但str8保存我输入的输入(ncbi_ref_seq)。我需要的是通过调用函数generate_result(result_params)来处理输入,然后只保存。我该怎么做

我需要从函数中获得的是基因组序列、基因组样本和绑定时间,它将引用NCBI参考序列(表中的1 i键)


最后一行返回最后使用的对象。。。 所以您返回了self.binding\u times=p.length() 如果您在末尾添加self,它应该会起作用

def generate_result(result_params)
    ref_seq = self.ncbi_ref_seq
    Bio::NCBI.default_email = "haha@hotmail.com"
    fasta_sequence = Bio::NCBI::REST::EFetch.nucleotide(ref_seq,"fasta")
    fasta=Bio::FastaFormat.new(fasta_sequence)
    self.genome_seq = fasta.data
    self.genome_sample = fasta.definition    

    g=Generator.last
    p=self.genome_seq.scan(g.c_primer)
    self.binding_times= p.length()    
    self
end

请分享
generate\u result
@user2564200的代码。我已经分享了代码。非常感谢您的帮助。它为我检索了两个模型的值,我已经尝试了将近一周。非常感谢你!!!
def generate_result(result_params)
    ref_seq = self.ncbi_ref_seq
    Bio::NCBI.default_email = "haha@hotmail.com"
    fasta_sequence = Bio::NCBI::REST::EFetch.nucleotide(ref_seq,"fasta")
    fasta=Bio::FastaFormat.new(fasta_sequence)
    self.genome_seq = fasta.data
    self.genome_sample = fasta.definition    

    g=Generator.last
    p=self.genome_seq.scan(g.c_primer)
    self.binding_times= p.length()    
    self
end