【发布时间】:2017-12-02 06:10:18
【问题描述】:
我正在尝试将一组下拉菜单中的信息存储到一个我也可以存储和显示的表格中。我想知道如何将其放入新表中。我生成了一个新表,但我不确定如何存储它。单击按钮时出现 POST 错误。这是我的带有下拉菜单的 show.html.erb 文件:
<p id="notice"><%= notice %></p>
<%= form_for(Stc.new, url:{action:'new'}) do |f| %>
<% @courses.each do |course| %>
<%= render 'shared/error_messages' %>
<%= label_tag course.title, course.title %>
<%= f.label :semester %>
<%= select_tag(:semester, options_for_select([['--------','-----------'], ['Fall', 'Fall'], ['Spring', 'Spring']])) %>
<%= select_tag(:semester, options_for_select([['--------','-----------'], ['2012', '2012'], ['2013', '2013'], ['2014', '2014'], ['2015', '2015'], ['2016', '2016'], ['2017', '2017']])) %>
<%end%>
<%= f.submit "Student taken course", class: "btn btn-primary" %>
这是我在 stc.rb 中的表格:
class Stc < ApplicationRecord
belongs_to :course
belongs_to :user
end
【问题讨论】:
-
请正确缩进代码
-
不确定为什么要为同一个字段使用两个 select_tag?
-
Stc模型中的列名是什么,你能在 schem.rb 中看到吗
标签: ruby-on-rails ruby database