私はプロジェクトに追加しようとしているカテゴリとサブカテゴリを持っていますが、awesome_nested_set gemを使用しようとしましたが、実際のカテゴリ名を入れる場所を見つけることができません。カテゴリとサブカテゴリ
カテゴリやサブカテゴリを編集、更新、削除できないようにするには、カテゴリを選択してからサブカテゴリを選択して選択はリスティングページに追加されました。
これまでの私のコード:
これはこれはカテゴリの_form.html.erb部分である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
です:私、
<%= f.select :parent_id, nested_set_options(Category, @category) {|i| "#{'-' * i.level} #{i.name}" } %>
ので、質問は、カテゴリ名をどこに置くのですか、それをどのようにしてサブと結びつけるのですか?
あなたの質問は何ですか? –
投稿の末尾を編集しました –