我有一块宝石想要做。通过允许您这样做,在控制器中创建动态表单应该更容易:
@actionMenuItems = ActionMenuItem.new("Link Name", url_path)在lib/dynamic_form.rb中的gem中有这样的内容:
module dynamicMenu
class ActionMenuItem
attr_accessor :name, :link
def initialize(name, link)
@name = name
@link = link
end
end
end但是,当我尝试将这个宝石添加到我的应用程序中时,我得到:
未初始化常数UsersController::ActionMenuItem
这是我做过的第一颗宝石,所以我将非常感谢你的帮助。
发布于 2011-08-01 15:37:54
我认为问题在于名称空间。ActionMenuItem包含在dynamicMenu模块中,因此引用它的正确方法是dynamicMenu::ActionMenuItem。
https://stackoverflow.com/questions/6900753
复制相似问题