Hey Rob/Megan,

I ran into the same problem with a legacy Rails app. Since I didn't see a 
submitted PR, I went ahead and submitted one with the defined? patch. 
Thanks!

https://github.com/stympy/faker/pull/232

-Daniel

On Tuesday, 15 July 2014 18:17:37 UTC-7, Rob Kaufman wrote:
>
> Hi Megan,
>   You do indeed need an older version of Faker.  1.3.0 should work nicely. 
>  To get that version you want to change your gem file to say:
>
> Old:
>
> gem ‘faker’
>
> New:
>
> gem ‘faker’, ‘1.3.0’ #locked do to rails 3.2 incompatibility of version 
> 1.4+ 
>
>
>   The problem is that “enforce_available_locales=' is a newer setting.  It 
> would be a great pull request for you to fix that with defined? so that it 
> just skips that line and is then compatible with Rails 3.2.x again.  I 
> leave that to you if you want to do it, but would be happy to help.
> Best,
> Rob
>
> On July 15, 2014 at 13:11:13 , Megan Byrne ([email protected] 
> <javascript:>) wrote:
>
> Hello all, 
>
> So let me first state for the record that I am very new to Rails 
> Development and programming in general, so the answer to this may be fairly 
> obvious.  I am currently working on some legacy code as a contractor and am 
> running into quite a few problems with versions of gems, since prior to now 
> I have only used Rails 4 and Ruby 2.
>
> Here's the problem:
>
> I'm trying to write a rake task that would be ideal to incorporate the 
> Faker gem with.  I've just specified " gem 'faker' " in the gem file and 
> ran Bundle install.  Also, started writing the rake task which includes 
> "require 'faker' ".  But now that I try to run the rials server, I get an 
> error message in terminal that starts out like this:
>
>  
> /Users/megaputer/.rvm/gems/ruby-1.9.3-p545/gems/faker-1.4.1/lib/faker.rb:10:in
>  
> `<top (required)>': undefined method `enforce_available_locales=' for 
> I18n:Module (NoMethodError)
>
> I'm really not sure how to proceed, I suspect that I need to specify a 
> specific version of Faker to work with Rails 3.2.13 and Ruby 1.9.3p545, but 
> I haven't been able to find much on my own searching online.
>
> Please Help!
>
> Thanks in advance,
>
> Megan
>
>  
>  
>  --
> --
> SD Ruby mailing list
> [email protected] <javascript:>
> http://groups.google.com/group/sdruby
> ---
> You received this message because you are subscribed to the Google Groups 
> "SD Ruby" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 
-- 
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby
--- 
You received this message because you are subscribed to the Google Groups "SD 
Ruby" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to