Я пытаюсь добавить новую транзакцию в своем банковском приложении на базе данных Rails, но когда я нажимаю на кнопку new, я получаю эту ошибку:
NoMethodError in Transactions # new Отображение приложения / просмотров / транзакций/_transaction_form.html.erb, где поднята строка # 10: неопределенный метод `dateD 'для #
Вокруг строки 10, что:
9: <%= f.label :dateD %><br />
10: <%= f.date_select :dateD %>
Кажется, что ошибка даже еслиЯ удаляю это, но с разными ошибками.Вот мой _transaction_form.html.erb
, я использую это на своих страницах редактирования / нового, и редактирование, кажется, работает нормально, но как только я перехожу на новое, я получаю сообщения об ошибках выше.Вот код для нового:
_transaction_form.html.erb
<% form_for(@bank_account,@transaction) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :bank_account_id %><br />
<%= f.text_field :bank_account_id %>
</p>
<p>
<%= f.label :dateD %><br />
<%= f.date_select :dateD %>
</p>
<p>
<%= f.label :trans_type %><br />
<%= f.text_field :trans_type %>
</p>
<p>
<%= f.label :amount %><br />
<%= f.text_field :amount %>
</p>
<p>
<%= f.label :new_balance %><br />
<%= f.text_field :new_balance %>
</p>
<p>
<%= f.label :transaction_success %><br />
<%= f.check_box :transaction_success %>
</p>
<p>
<%= f.submit 'Submit' %>
</p>
<% end %>
TransactionsController # new
def new
@transaction = @bank_account.transactions.build
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @transaction }
end
end