【发布时间】:2011-05-22 17:34:12
【问题描述】:
我对 Rails 很陌生,但对 Spring 和 .net 等“常规”MVC 编程非常熟悉。我正在尝试应对所有这些新的做事方式,但我一直卡住 - 特别是在根据用户所做的选择使用不同数据渲染/刷新相同视图时。
这一切都非常简单,我可以看到它已经被问了很多次了 - 虽然,我似乎找不到任何明确的“这是这样做的 Rails 方式”的答案。
我想做的就是这样:
数据库“方案”,包含表 a、b、c 及其引用:
C -> A
C -> B
基于在下拉列表中选择的 B,我想显示所有“A 的 Cs”——不要介意查询部分,这是直截了当的。
到目前为止,我选择第一个 B 作为控制器中页面的“首次渲染”,但是当用户在下拉列表中选择另一个 B 时,应根据选择重新渲染视图...
我不想使用自定义 javascript 填充或其他一些“奇怪”的方式。我必须可以根据 RoR 中的选择选择某些内容并刷新视图。
我希望您能帮助我或为我指明正确的方向。
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 model-view-controller