我一直在学习 Rails 构建用于数据输入和检索的 crud 应用程序。我想通过创建一个包含更多有趣对象而不仅仅是表单的应用程序来进入下一个级别。在整个学习过程中,我一直在使用form_for
辅助方法。我不再想创建表单!我以前的应用程序是用户注册和写微博等。我想构建一个更花哨的应用程序,例如用户创建图表。
这是我试图实现的想法:
用户将能够构建仪表板。用户可以拥有的几个仪表板中的每一个都将包含各种数据可视化图表。所以这是我的模型。
class Dashboard < ActiveRecord::Base
attr_accessible :name
belongs_to :user
has_many :comments, :dependent => :destroy
has_many :charts, :dependent => :destroy
end
这是路由文件:
resources :users do
resources :dashboards do
resources :comments, :chart
end
end
我怎样才能超越dashboard_id 和chart_id 为用户显示的阶段?用户应该能够创建仪表板和精美的图表。我肯定知道一件事,我不再需要这种form_for
方法。那么我用什么来构建这样的应用程序呢?
提前致谢。