Mic*_*rdo 1 html ruby forms controller ruby-on-rails
我正在努力让这个表格发挥作用。 Revisers
有has_one
关系User
。
新的.html:
<div class="container">
<%= form_for @reviser, url: new_user_reviser_path(user_id: current_user.id) do |f| %>
<div class="row">
<div class="div.col-md-4 select">
<div class="form-group">
<label>dsd</label>
<%= f.input :description %>
</div>
</div>
</div>
<%= f.submit "Become Adviser", class: "btn btn-large btn-primary" %>
<% end %>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
错误日志:
Rendered revisers/_form.html.erb (30.8ms)
Rendered revisers/new.html.erb within layouts/application (31.7ms)
Completed 500 Internal Server Error in 38ms (ActiveRecord: 0.3ms)
ActionView::Template::Error (undefined method `input' for #<ActionView::Helpers::FormBuilder:0x007faf35829f10>):
11: <div class="div.col-md-4 select">
12: <div class="form-group">
13: <label>dsd</label>
14: <%= f.input :description %>
15: </div>
16:
17: </div>
app/views/revisers/_form.html.erb:14:in `block in _app_views_revisers__form_html_erb___2471522092853631188_70195247159960'
app/views/revisers/_form.html.erb:8:in `_app_views_revisers__form_html_erb___2471522092853631188_70195247159960'
app/views/revisers/new.html.erb:1:in `_app_views_revisers_new_html_erb___1451348464463745171_70195280947160'
Run Code Online (Sandbox Code Playgroud)
修订控制器:
Rendered revisers/_form.html.erb (30.8ms)
Rendered revisers/new.html.erb within layouts/application (31.7ms)
Completed 500 Internal Server Error in 38ms (ActiveRecord: 0.3ms)
ActionView::Template::Error (undefined method `input' for #<ActionView::Helpers::FormBuilder:0x007faf35829f10>):
11: <div class="div.col-md-4 select">
12: <div class="form-group">
13: <label>dsd</label>
14: <%= f.input :description %>
15: </div>
16:
17: </div>
app/views/revisers/_form.html.erb:14:in `block in _app_views_revisers__form_html_erb___2471522092853631188_70195247159960'
app/views/revisers/_form.html.erb:8:in `_app_views_revisers__form_html_erb___2471522092853631188_70195247159960'
app/views/revisers/new.html.erb:1:in `_app_views_revisers_new_html_erb___1451348464463745171_70195280947160'
Run Code Online (Sandbox Code Playgroud)
f.input
没有为默认的 Rails 表单助手定义。您可能会对使用f.input
.
如果您不使用 Simple Form 或 Formtastic,那么只需使用 Rails 提供的标准表单辅助方法:http ://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
<%= f.text_field :description %>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5185 次 |
最近记录: |