0

モデルにメソッドが定義されています

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

ビューでは、次のメソッドを使用して ncbi_ref_seq 値を渡します。

<%= form_for(@result) do |f| %>
  <% if @result.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@result.errors.count, "error") %> prohibited this result from being saved:</h2>

      <ul>
      <% @result.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>

  <div class="field">
    <%= f.label :ncbi_ref_seq %><br>
    <%= f.text_field :ncbi_ref_seq %>
  </div>

  <div class = "button">
    <%=f.submit%>
  </div>

<% end %>

なぜエラーが発生するのか誰か教えてもらえますか?

4

1 に答える 1