Wyjątkowo trudne początki z RoR

Witam,

Na wstępie chce zaznaczyć, że przekopałem stack, ale bez powodzenia.

Zaczynam “przygode” z Railsami, więc wybrałem tutorial Daniela Kehoe. Po licznych problemach z gitem, które udało mi się w końcu rozwiązać, teraz pojawił mi się problem z gemem.

Otóż, po edycji gemfile, odpaleniu bundle install wpisuje komende: rails generate figaro:install i pojawia mi się następujący komunikat:

[Simple Form] Simple Form is not configured in the application and will use the default values. Use rails generate simple_form:install to generate the Simple Form configuration.
Could not find generator ‘figaro:install’. Maybe you meant ‘layout:install’, ‘foundation:install’ or ‘simple_form:install’
Run rails generate --help for more options.

O co chodzi? W gemfile figaro jest widoczny. Gem list także go pokazuje.

zgodnie z tym, co można przeczytać na stronie gema powinieneś uruchomić bundle exec figaro install

Nie znam tego tutoriala, jak jak widzę, że ktoś użwa simple_form w tutorialu dla początkujących, który mase rzeczy zakrywa to odradzam taki tutorial.

2 Likes

To co w takim razie byś polecal?

Próbowałem i bez zmian. Reinstalacja figaro również nie pomogła.

Co to znaczy bez zmian? Wklej to, co teraz Ci wypluwa konsola.

To znaczy, że wypluwa dokładnie ten sam komunikat:

[Simple Form] Simple Form is not configured in the application and will use the default values. Use rails generate simple_form:install to generate the Simple Form configuration.
Could not find generator ‘figaro:install’. Maybe you meant ‘layout:install’, ‘foundation:install’ or ‘simple_form:install’
Run rails generate --help for more options.

chyba jednak nie wkleiłeś tego polecenia, które podsunąłem wcześniej?

Ehh kolego - wkleiłem. Masz na dowód:

~/workspace/firstapp$ bundle exec figaro install
identical config/application.yml
append .gitignore
~/workspace/firstapp$ rails generate figaro:install
[Simple Form] Simple Form is not configured in the application and will use the default values. Use rails generate simple_form:install to generate the Simple Form configuration.
Could not find generator ‘figaro:install’. Maybe you meant ‘layout:install’, ‘foundation:install’ or ‘simple_form:install’
Run rails generate --help for more options.

Zresztą nie rozumiem, po co miałbym instalowac figaro, skor jest w gemfile i widnieje na gem list.

https://github.com/settingslogic/settingslogic - proponuję zamiast figaro użyć tego gem’a. Mniej problemów z nim :wink:

użyj:

rails generate simple_form:install

i dopiero pozniej cala reszte

Nie rozumiem po co się upierasz przy komendzie rails generate figaro:install ona po prostu nie istnieje i o tym powiedział Ci komunikat, który dostałeś. Zamiast tego wystarczy bundle exec figaro install, które jak widać przeszło bez problemów. Nie używałem nigdy figaro, ale tutaj chyba jest wszystko, czego potrzebujesz: https://github.com/laserlemon/figaro

jak rozpoczynałem swoją przygodę z Ruby on Rails to przeszedłem https://www.railstutorial.org (jeszcze wtedy to były chyba rails 3.0.3)

1 Like

Upieram, bo tak jest w tutorialu :slight_smile: Co więcej na Windzie poszło gładko, na ubuntu co rusz problem.

To ciekawe.
Wszyscy raczej mają problemy pod Windą, a na Ubuntu i Macu działają bez większych zgrzytów

Widzę, że te turorial jest z 2012 roku, pewnie jest tam używana starsza wersja figaro. Samo bundle exec figaro install powinno wystarczyć :smile:

Czyli mam rozumieć, ze simple form jest jakoś powiązany z figaro?

Przy okazji chciałbym zapytać, czy dobre zrobie jeśli chciałbym od początku zacząć prace na heroku lub cloud9? Czy robić wszystko lokalnie i na końcu tam pchnać projekt?

Mi chodziło o to, że nie musisz używać nieaktualnego rails generate figaro:install Zamiast tego użyj bundle exec figaro install
Co do simple_form, to myślę, że na początku nauki nie warto go używać, bo wiele ukrywa i robi za ciebie, a akurat podczas nauki nie jest to dobre.
Polecam skorzystać z https://www.railstutorial.org/book Sam z tego korzystałem gdy uczyłem się ralis. Z tego co pamiętam ten tutorial jest na bieżąco uaktualniany, więc powinieneś uniknąć podobnych problemów z gemami. Jest tam też opisane korzystanie z gita i heroku.

Właśnie się na tego tutka przerzuciłem. Sorry za pomyłke, myślałem, że C9 i heroku to jest to samo. Ale to dwie rozne rzeczy.

polecam tutorial.