gpt4 book ai didi

ruby-on-rails-3 - 主动脚手架belongs_to 关系给出路由错误

转载 作者:行者123 更新时间:2023-12-04 06:59:48 26 4
gpt4 key购买 nike

我正在使用以下内容:
导轨 3.0.3
Vhochstein's Fork for Activescaffold
耙 0.9.0
ruby 1.9.2

我有一个名为组件的模型,它与类别有属于关系。这是使用 activescaffold 建模的,并且运行良好。我休息了几个月,现在我回到了它 activescafold 给出了一个
"ActionController::RoutingError (undefined method `class_name' for nil:NilClass):"每当我尝试访问组件模型时都会出错。
我认为这是由于关系 (belongs_to)。如果我从模型中删除关系,它会起作用。如果我把它加回来,它就会失败!

有任何想法吗?

这是代码:

路线

  namespace :admin do 
resources :users,:roles,:vendors,:shipping_modes,:order_types,:sizes,
:suppliers,:categories,:sub_categories, :material_types,:colours,
:materials,:styles,:surcharges, :budget_templates, :budget_components do
as_routes
end

结尾

Controller
class Admin::BudgetComponentsController < ApplicationController
layout 'site_admin'

active_scaffold :budget_component do |config|
config.actions.exclude :delete,:update
config.columns[:category].form_ui = :select
config.create.columns = [:name,:category]
config.list.columns = [:name,:category]
config.show.columns = [:name,:category]
config.show.columns.add_subgroup "Time Details" do |name_group|
name_group.add :created_at,:updated_at
end

config.list.sorting = {:name => 'ASC'}
end
end

模型
class BudgetComponent < ActiveRecord::Base
belongs_to :category

validates_presence_of :name, :category_id
validates_uniqueness_of :name
end

最佳答案

我有一个类似的问题。解决方法是添加您的 nil:NilClass再次,然后它将起作用。

关于ruby-on-rails-3 - 主动脚手架belongs_to 关系给出路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499697/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com