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
私は自分のアプリケーションにこの宝石を追加しようとすると、しかし、私は得る:
初期化されていない定数がUserController :: ActionMenuItem
これは私がこれまでに作った最初の宝石ですので、助けていただければ幸いです。
私はそれをDynamicMenuに変更し、私のコントローラーでは 'DynamicMenu :: ActionMenu.new(" New User "、new_user_path)'を実行しました: '初期化されていない定数UsersController :: DynamicMenu' –
あなたはRailsプロジェクト、または手動でlib/dynamic_form.rbファイルが必要ですか? – randomguy
また、クラス名とモジュール名は大文字で始まり、大文字と小文字が区別されます。元の投稿にdynamicMenuを使用していますが、ここではDynamicMenuを使用しています。また、ActionMenuはActionMenuItemですか? – randomguy