On Mon, Jun 15, 2009 at 8:04 AM, Ninad Pol<li...@ruby-forum.com> wrote: > I think this problem is not related any plugin (that define a client) > simply because if i try it with any other ruby file(other than > Client.rb) also i am facing same problem.
So if you do this: rails widgets cd widgets script\generate model widget script\generate rspec script\generate rspec_model widget The last command tells you that Widget is already defined? > And what do you mean by some extension in the lib directory? I mean that you have a file in the lib directory in your Rails project that defines a client. I believe that loading the rails env (which happens when you run script\generate) loads the lib directory, so if you have a file in there that defines Client, then you'd run into this problem. > > David Chelimsky wrote: >> On Mon, Jun 15, 2009 at 1:42 AM, Ninad Pol<li...@ruby-forum.com> wrote: >>> Thanks for your reply. >>> >>> No, above command does not give me same error. However it creates only >>> the model file under \app\models and asks whether to overwrite it. But >>> my aim is to create rspec file under \spec\models with the actual model >>> file created under \app\models remaining unchanged. So using the rails >>> generator does not meet my objective and i have to use rspec generator >>> to meet the requirement. >> >> I wasn't trying to meet your requirement with this - just trying to >> narrow down the problem. >> >>> Ideal schenario should be that rspec generator creates the desired rspec >>> file under \spec\models and while creating actual model file under >>> \app\models it should ask for whether to overwrite it. I am not getting >>> this schenario may be because i am missing something.It would be really >>> helpful if you could help me out in this. >> >> The rails code that triggers this will always raise this error if the >> Client constant (in your case) is already defined. This normally >> doesn't conflict with files in your app because they are not loaded >> when you run generators. So it seems that something other than >> app/models/client.rb is getting loaded that defines the Client >> constant (either a class or a module). >> >> Do you have any plugins that define a Client? Or perhaps you've got >> some extension in the lib directory? > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users