Also habe ich Kategorien und Unterkategorien, die ich versuche, ein Projekt hinzuzufügen, habe ich versucht, genial_nested_set Gem, aber nicht finden, wo die tatsächlichen Kategorienamen zu setzen.Kategorien und Unterkategorien Rails
Ich möchte nicht Benutzer in der Lage sein zu bearbeiten, zu aktualisieren oder löschen Sie eine der Kategorien oder Unterkategorien, ich will nur sie als Dropdown-Menü, so dass sie die Kategorie und dann Unterkategorie auswählen und dann haben Auswahl zu einer Listenseite hinzugefügt.
Mein Code so weit:
Dies ist in category.rb
class Category < ApplicationRecord
has_many :subcategories
end
class CreateCategories < ActiveRecord::Migration
def self.up
create_table :categories do |t|
t.string :name
t.integer :parent_id, :null => true, :index => true
t.integer :lft, :null => false, :index => true
t.integer :rgt, :null => false, :index => true
# optional fields
t.integer :depth, :null => false, :default => 0
t.integer :children_count, :null => false, :default => 0
end
end
def self.down
drop_table :categories
end
end
class Category < ActiveRecord::Base
acts_as_nested_set
end
Diese für die Kategorien in _form.html.erb Teil ist:
<%= f.select :parent_id, nested_set_options(Category, @category) {|i| "#{'-' * i.level} #{i.name}" } %>
Also meine, Frage ist, wo gebe ich die Kategorie Namen und wie verbinde ich sie mit Subs?
Was ist Ihre Frage? –
Edited das Ende der Post –