【发布时间】:2015-08-20 02:51:20
【问题描述】:
我使用以下命令添加了一个新列:
rails g migration AddMatrixPositionToAnswer matrix_position:integer
然后运行命令:
rake db:migrate
现在如果我将以下代码写入我的视图,我会得到 Method not found
<%= f.number_field :matrix_position, :class => 'form-control' %>
错误是:
更新:
表格:
<%= form_for(@answer) do |f| %>
<div class="field">
<%= f.label :matrix_position %><br>
<%= f.text_field :matrix_position %>
</div>
<div class="field">
<%= f.label :value %><br>
<%= f.text_field :value, :class => 'form-control', :Placeholder => 'Any value (e.g. M (Male), F (Female), United States (US))' %>
</div>
<%= f.hidden_field :question_id %>
<div class="actions">
<%= f.submit(:value => ' Save', :class => 'fa btn btn-success' ) %>
<hr />
</div>
<% end %>
有趣的是, 有效。但是 不起作用。
【问题讨论】:
-
打开实际的 add_matrix_position_to_answer_xxxxxx.rb 迁移文件并发布内容。
-
也发布架构和表单视图
标签: ruby-on-rails ruby ruby-on-rails-4