如何创建将填充我的菜单的迁移

时间:2011-02-17 23:28:14

标签: ruby-on-rails ruby

如何创建填充菜单的迁移。比如我有关系 调查has_many:问题和问题属于调查 问题has_many:答案,答案属于问题

这是我的关系,我有数据驱动的菜单,其中菜单是调查和调查中有问题。所以菜单就像这样

Survey1
  *question1
  *question2
Survey2
   *question1
   *question2 

任何想法??

1 个答案:

答案 0 :(得分:0)

我刚刚做了这个,所以......

步骤1.使用acts_as_tree创建树状结构菜单。

步骤2.在seeds.rb中创建树结构,这样你就可以进行rake db:seed

about_us    = root.children.create(:title => 'ABOUT US') {|r| r.url = '/pages/about_us'}

about_us.children.create(:title => 'biography')
about_us.children.create(:title => 'our clients')
about_us.children.create(:title => 'office locations')
about_us.children.create(:title => 'contact us')

步骤3.在application_helper.rb(或任何地方)中创建一个帮助程序,以在html中构建菜单。