Ruby on rails RubyonRails—显示视图中的所有实例,以及其他表列返回的特定列值

Ruby on rails RubyonRails—显示视图中的所有实例,以及其他表列返回的特定列值,ruby-on-rails,ruby,model-view-controller,web,sqlite,Ruby On Rails,Ruby,Model View Controller,Web,Sqlite,首先,我的模式如下所示: create_table "categories", force: :cascade do |t| t.text "name" t.text "slug" end create_table "fields", force: :cascade do |t| t.integer "order" t.string "title" t.text "tipo" t.text "values" t.integer "sub_category

首先,我的模式如下所示:

create_table "categories", force: :cascade do |t|
t.text     "name"
t.text     "slug"
end

create_table "fields", force: :cascade do |t|
t.integer  "order"
t.string   "title"
t.text     "tipo"
t.text     "values"
t.integer  "sub_category_id"
end
add_index "fields", ["sub_category_id"], name: "index_fields_on_sub_category_id"

create_table "sub_categories", force: :cascade do |t|
t.integer  "category_id"
t.text     "name"
t.text     "slug"
end
add_index "sub_categories", ["category_id"], name: "index_sub_categories_on_category_id"
这是我的模式,一个类别有许多子类别,子类别有许多字段。我正在尝试生成一个包含特定sub_类别的所有字段的视图,我已经将sub_category.id传递给此视图,但我只能这样做

我想这并不难,但我是一个行乞的人。我怎么做?路由也是一个问题,因为我必须创建一个新的控制器函数。但我的应用程序生成的路由已经如下所示:
“/sub_categories/mysubcategoriy56/visualizeform?sub_categority=56”

您是否尝试过在每张表上创建一个for?或尝试


#用于获取类别的所有子类别
#用于获取每个类别中的所有字段并打印它们

您是否正在尝试渲染sub_类别的显示操作?如果是这样,请发表您的观点。你可能需要做一个子类。字段。每一个都是这样。谢谢,伙计,我解决了。现在,我在基于表字段值生成表单时遇到了问题。我试图区分输入的类型,比如text\u字段、text\u区域、helper中的check\u框,当structure和html+=时使用case,但是当我在helper中调用like f.text\u字段时,我得到了一个未定义的方法text\u字段错误,如。你有什么建议?通过查看实际代码比描述代码更容易帮助你。