我是 ruby on rails 的新手。我想从 model
填充下拉列表 <%= collection_select(nil, :entity_id, @entity, :id, :name,
{:prompt => "Select an Entity"}, {:id => 'entity_select'}) %>
基于另一个下拉列表
<%= collection_select(nil, :project_id, @projects, :id, :name,
{:prompt => "Select a Project"} %>
在选择项目时,需要在下拉列表中显示相应的实体,但我得到了显示的实体表中的所有实体。我不知道 Ajax。还有其他简单的方法吗?
最佳答案
对于这种特殊情况,最好使用 grouped_collection_select
。
更多详情请见 Rails API Doc
还可以考虑看详细Railscast通过瑞安贝茨
关于ruby - 基于另一个下拉列表的选择的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16168011/