Я пытался создать 3 или более 3-х записей в базе данных на Rails.Но эта ошибка происходит здесь.
неопределенная локальная переменная или метод `кандидат 'для # <#: 0x00007fc9549651c0> Вы имели в виду?@андидаты
app / views /андидаты / new.html.erb
<%= form_tag candidates_path, method: :put do %>
<% 3.times do %>
<%= fields_for "candidates[]", candidate do |f| %>
<div class="candidate-item">
<%= f.hidden_field :title_id, value: @title.id %>
<div class="field">
<label>Name</label>
<%= f.text_field :name, placeholder: "例)" %>
</div>
<div class="field file-field">
<label>Image</label>
<%= f.file_field :image, :type => "file" %>
</div>
</div>
<% end %>
<% end %>
<div class="form-btn">
<%= f.submit "Create" %>
</div>
<% end %>
app / controllers / candid_controller.rb
def new
@title = Title.find(params[:id])
if user_signed_in?
@candidate = Candidate.new
else
flash[:alert] = "Please login"
redirect_to title_path(id: @title.id)
end
end
def create
5.times do
@candidate = Candidate.create(create_params)
if @candidate.save
flash[:success] = "Success"
redirect_to new_candidate_path(id: @candidate.title_id)
else
flash[:alert] = "Failed"
redirect_to new_candidate_path(id: @candidate.title_id)
end
binding.pry
end
end