Ruby on rails 在RubyonRails中填充下拉列表并保存结果

Ruby on rails 在RubyonRails中填充下拉列表并保存结果,ruby-on-rails,rails-activerecord,Ruby On Rails,Rails Activerecord,我是RoR的新手,在如何做这件事上有困难 基本上,我想设计一个下拉菜单,动态填充数据库中的报纸下拉菜单。选择论文后,我希望用户能够选择问题类别(例如:账单),然后选择特定问题类型(例如:信用卡费用),然后选择联系人类型(电子邮件或电话)(共4个下拉列表) 问题类别、问题类型和联系人类型都属于问题日志。根据我的模式代码,每一期日志都应该属于一份特定的报纸。我希望用户能够记录每篇论文每种类型的问题的每种联系人的数量,并提供一组非常标准的选择。报纸表在提交后不会更改,它只会创建一个与特定报纸相关的Is

我是RoR的新手,在如何做这件事上有困难

基本上,我想设计一个下拉菜单,动态填充数据库中的报纸下拉菜单。选择论文后,我希望用户能够选择问题类别(例如:账单),然后选择特定问题类型(例如:信用卡费用),然后选择联系人类型(电子邮件或电话)(共4个下拉列表)

问题类别、问题类型和联系人类型都属于问题日志。根据我的模式代码,每一期日志都应该属于一份特定的报纸。我希望用户能够记录每篇论文每种类型的问题的每种联系人的数量,并提供一组非常标准的选择。报纸表在提交后不会更改,它只会创建一个与特定报纸相关的Issuelog(默认创建的id-不确定在此场景中是否需要创建任何其他键)

伊塞洛格

class Issuelog < ActiveRecord::Base
  belongs_to :newspaper
  attr_accessible :category, :contact_type, :issue_type
end
class Issuelog
报纸

class Newspaper < ActiveRecord::Base
  has_many :issuelogs
  attr_accessible :affiliate_group, :name
end
类报纸
我很难理解我需要如何构建这个整体来实现我想要的。我需要在我的视图中使用JavaScript吗?我的模型设计对我试图实现的目标有意义吗?

在控制器的操作中

@newspapers = Newspaper.find(:all)
在这个模型中,你们可以使用很多,你们可以使用像这样的东西

<%=  select("newspaper", "ids", @newspapers.collect {|p| [ p.name, p.id ] }, { :prompt => 'Select' }, :onChange => 'do_your_thing()') %>
'Select'},:onChange=>'do_your_thing()')%>

我希望这有帮助,但是如果你需要任何澄清,我想你会发现这篇文章非常有用。