0
我有宝贝我想做。这是假设,使其更容易做出动态表单的控制器可让您做到这一点:宝石问题
@actionMenuItems = ActionMenuItem.new("Link Name", url_path)
,我有这个在我的lib/dynamic_form.rb宝石:
module dynamicMenu
class ActionMenuItem
attr_accessor :name, :link
def initialize(name, link)
@name = name
@link = link
end
end
end
然而,当我尝试这种宝石加入到我的应用程序得到:
未初始化的常量UsersController :: ActionMenuItem
这是我所做的第一个宝石,所以帮助将不胜感激。
我把它改成了DynamicMenu,并且在我的控制器中我做了DynamicMenu :: ActionMenu.new(“New User”,new_user_path)',我得到:'未初始化的常量UsersController :: DynamicMenu' –
你是否在你的Rails项目或手动需要lib/dynamic_form.rb文件? – randomguy
此外,类和模块名称应以大写字母开头并区分大小写。我看到你在原始文章中使用了dynamicMenu,而在这里你使用的是DynamicMenu。另外,ActionMenu应该是ActionMenuItem吗? – randomguy