I am working to generate nifty_layout in rails 4 - ruby-on-rails-4

Ubuntu 13.10 Terminal
Rails 4.2
Ruby 2.1
nifty-generators (0.4.6)
Command =>
rails generate nifty_layout
result=> Could not find generator 'nifty_layout'. Maybe you meant 'nifty:layout' or 'nifty:config' or 'nifty:scaffold'
Runrails generate --helpfor more options.
Please provide a solution.Thank you

Add this to your gemfile: gem 'nifty-generators', group: :development
Run: bundle install
And then use rails generate nifty:layout

Related

Unable to use spree_advanced_inventory in spree 3.0

While adding spree_advanced_inventory gem to an existing spree application I am getting the following error.
/usr/local/rvm/gems/ruby-2.3.0/gems/activerecord-4.2.6/lib/active_record/dynamic_matchers.rb:26:in
'method_missing': undefined method 'attr_accessible' for
Then I added protected-attributes gem to my gem file, bundle install worked well, but when I tried bundle exec rails g spree_advanced_inventory:install giving me result as
"SPREE doesn't work with protected_attributes gem installed"
spree_advanced_inventory extension is for spree 1.3.2 which was most likely be tested for rails <= 3.x which uses attr_accessible whereas you are using spree 3.0 which uses rails >= 4.x which now supports permitted attributes.
Because of some compatibility issues spree do not support protected_attributes gem hence the error.

Rails 4 and declarative_authorization gem

I'm trying to use declarative_authorization gem within my Rails 4 app but after inserting it within my gemfile gem 'declarative_authorization' and run the bundle command I try to install it with the command
rails g authorization:install UserModel=Professional nome email telefone logradouro numero bairro cep cidade estado profissao tutorial_completo plan_id:index status_id:index --create-user --user-belongs-to-role
but I get the error Could not find generator authorization:install.
What am I doing wrong?
Thank you
Make it get the gem straight from the github repo. I had this same problem and I had a version that was before they added the installer. When I made it fetch the gem from github it got a later version and the installer worked
#Gemfile
gem 'declarative_authorization', github: "stffn/declarative_authorization"

When i m using gem 'spree_gift_card' in gem 'spree', '2.3.4' at that time gives error like in rails 4.1.6

1) I create app using spree and in my gem file code.
rails 4.1.6
gem 'spree', '2.3.4'
gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-3-stable'
gem 'spree_auth_devise', :git => 'https://github.com/spree/spree_auth_devise.git', :branch => '2-3-stable'
2) bundle install
3) It works fine.
4) But i need to add extension gem 'spree_gift_card', github: 'jdutil/spree_gift_card'
5) bundle install
6) gives error like this,
Bundler could not find compatible versions for gem "spree_frontend":
In Gemfile:
spree_gift_card (>= 0) ruby depends on
spree_frontend (~> 2.2.0) ruby
spree (= 2.3.4) ruby depends on
spree_frontend (2.3.4)
you have two choices
use spree 2.2 - or whatever version the extension last worked with
for the extension, alter the gemspec file to use the later spree version, and cross your fingers that the new version didn't break the extension (or fix it if it did)

PG pg_ext load error in rails

I recently updated to rails 4.1.6 and ruby 2.1.3p242. I also updated all gems on my system. After creating a new app, I keep getting a pg_ext load file error on running the server. I'm on windows 8 x64 with PostgreSQL 9.3. The pg gem was working fine under my previous RoR installation which was rails 3.2 and ruby 1.9.3.
Under the gem's installation directory, I've a 2.0/pg_ext.so file. I tried renaming the folder to 2.1 and ran the server. The result was the same. I assume it's cause Ruby doesn't allow to Require a .so file. Below is the screenshot of the error:
Any help would be really appreciated. Thanks!
Posted question on the official Gem page:
https://bitbucket.org/ged/ruby-pg/issue/192/pg_ext-load-error
As per the suggestion, I installed the pre-version of the next release. That gave me another error which was solved using:
https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors
TZInfo::DataSourceNotFound error starting Rails v4.1.0 server on Windows
Posting the answer to help people facing similar problems in the future.
1) In the command line enter:
gem install pg --pre
gem list pg
2) In the Gemfile set the gem to the newly installed version:
gem 'pg', '~> 0.18.2'

No application integration exists for rails. Compass and rails 4

I started a rails 4 project and added the following gem (supposedly, it has rails 4 support)
gem 'compass-rails', '~> 2.0.alpha.0'
However, after bundle install and $ bundle exec compass init I keep getting
No application integration exists for rails.
Anyone knows why ?
Thanks,
I get the same error with compass-rails v1.1.3 and rails 4, when running "bundle exec compass init rails", but when I run "bundle exec compass init" (omitting "rails") it works fine for me. The version of compass-rails you are using has been yanked since last July (see here: http://rubygems.org/gems/compass-rails/versions/2.0.alpha.0).
Remove project_type = :rails from your config file.