【问题标题】:How to assign Subcategory to Category in Rails 4如何在 Rails 4 中将子类别分配给类别
【发布时间】:2015-06-08 12:37:27
【问题描述】:

当我想添加新类别时,我会启动 rails console 并输入Category.create(name: "Programming and Tech")

当我想添加新的子类别时,我在 rails 控制台输入

Subcategory.create(name: "Rails,Wordpress,php,Ruby...etc") #这些是上述主类别子类别

我的网站有 6 个 主要 类别,我可以轻松创建它们。以及我在上面在 rails 控制台中显示的子类别。 6 个主要类别中的每一个都有 4-5 个不同的不同子类别。

问题:

我如何将我创建的子类别分配给它们对应的 主要类别

感谢您的宝贵时间,非常感谢您的帮助。

【问题讨论】:

  • 为什么不简单地为类别和子类别搭建一些简单的 CRUD 接口?
  • 我很乐意,但我该怎么做?,你能写一个答案,关于你会怎么做。谢谢。
  • 只需检查 guides.rubyonrails.org/command_line.html。寻找'rails generate controller'。它应该有让你前进的例子。

标签: ruby-on-rails ruby-on-rails-4 model-view-controller model rails-console


【解决方案1】:

在 Rails 控制台中执行以下操作:

1.category=Category.create(name: "Programming and Tech")

2.subcategory=Subcategory.create(name: "Rails")

3.category.subcategories << subcategory #这会将子类别分配给类别。

然后查看结果:

category.subcategories

【讨论】:

  • 它完全按照我在本地的需要工作,但是当我部署到 heroku 时,类别和子类别是空的。有没有办法让它们永久化?谢谢。
  • 这是一个临时解决方案,如何使它们永久化?谢谢。
  • seeds.rb中添加类别和子类别,登录heroku后在终端使用heroku run rake db:seed
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-19
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-08
相关资源
最近更新 更多