Я следую этому руководству, http://guides.rubyonrails.org/. В учебнике примеры просто принимают ввод от пользователя, и это сделано. Но в моем коде, после получения ввода, мне нужно будет получить результат, вызвав функцию, определенную в моей ResultModel. Ниже код не выполняет функцию, но str8 сохранит введенный вход i (ncbi_ref_seq). Мне нужно обработать вход, вызвав функцию generate_result (result_params), а затем сохранить. Как я могу это сделать ?undefined метод `save 'for 15: Fixnum
Что мне нужно получить от функции genome_seq, genome_sample и время связывания, который будет ссылаться на NCBI_ref_seq (ключ 1 я в форме)
def create
@generator = Generator.find(params[:generator_id])
@result = @generator.results.create(params[:result])
@[email protected]_result(result_params)
@result= @result.save
redirect_to generator_path(@post)
end
def generate_result(result_params)
ref_seq = self.ncbi_ref_seq
Bio::NCBI.default_email = "[email protected]"
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()
end
пожалуйста, поделитесь код для 'generate_result' – Santhosh
@ user2564200 я поделился кодом – BC2