【发布时间】:2010-02-26 23:23:35
【问题描述】:
所以我已经很久没有这样做了,但我完全坚持这一点。我有一个看起来像这样的模型(为简洁起见):
class ReqBreakdown < ActiveRecord::Base
belongs_to :next_level #nil if lowest level
belongs_to :previous_level #nil if highest level
belongs_to :requirement_level
end
我需要一种从 UI 构建这些列表的方法。我最初设想使用如下所述的链接下拉列表:http://blog.jatinder.me/2006/09/cascading-select-boxes-with-rjs.html,但我什至无法让它在我的控制器上调用操作。我将描述的 javascript 复制到我的 application.js 中,确保它包含在我的布局中,将帮助程序添加到 application_helper.rb,并将支持操作添加到我的控制器,但没有运气。老实说,我什至不确定它是否能满足我的要求。 选择规则是:
- 最多 4 个级别(即 4 个选择框)。
- 没有循环引用(即必须从下一个要选择的文本框中删除所有先前选择的项目)
- 所选对象都属于同一类型(requirement_level)
有什么建议吗?
【问题讨论】:
标签: jquery ruby-on-rails ruby rjs