J'ai écrit ce code de générateur mais il retourne 'ne peut pas convertir nil en String' quand j'appelle m.directory dans le manifeste. Quelqu'un sait ce qui s'est passé?Générateur Rails Les retours de m.directory ne peuvent pas convertir nil en String
class AuthGenerator < Rails::Generator::NamedBase
attr_reader :user_class_name
def initialize(runtime_args, runtime_options={})
@user_class_name="User"
@controller_class_name="AccountController"
@user_class_file_name="#{@user_class_name}.rb"
@controller_class_file_name="#{@controller_class_name}.rb"
end
def manifest
record do |m|
m.class_collisions @controller_class_name, @user_class
puts @user_class_name
m.directory File.join('app/models', @user_class_name)
end
end
fin