Nie jest celem projektu .bundle/config, aby określić konfigurację, która jest istotna dla projektu?Dlaczego rails domyślnie ignoruje .bundle?
Odpowiedz
Na bundle-config
manpage to mówi:
Komenda ta pozwala na interakcję z systemem Bundler w konfiguracji . Bundler pobiera swoją konfigurację z lokalnej aplikacji (app/.bundle/config), zmiennych środowiskowych i katalogu domowego użytkownika ( ) (~/.bundle/config), w takiej kolejności priorytetu. Upewnij się, że nie masz żadnych plików konfiguracyjnych, które mają priorytet nad tym, którego chcesz użyć.
Można skonfigurować ten plik siebie lub ustawić opcje korzystania bundle config (option)
, bieganie bundle config
bez opcji wyświetla bieżącą konfigurację. Na przykład można ustawić opcje czasu kompilacji bo mysql gem tak:
bundle config build.mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config
Więc tak, app/.bundle/config
służy do ustawiania wiązki opcje dla bieżącego projektu.
Edytuj: Ta zmiana została dodana w commit efa85055 do repozytorium github Rails. Możesz zobaczyć tę wersję file here i commit here.
popełnić wiadomość jest od José Valim i wspomina linię masz pytanie o:
Marka bin/szyny zadzwonić szyny/Komendy/aplikacji, naprawić generatory wykorzystanie i aktualizować .gitignores.
Edit Znowu: To quote from bundler o tym, dlaczego nie powinno się sprawdzić w dowolnym katalogu .bundle VCS.
Nie należy sprawdzać w katalogu .bundle ani w żadnym z plików wewnątrz niego. Pliki te są specyficzne dla poszczególnych komputerów i są używane do wyświetlania opcji instalacji między kolejnymi uruchomieniami komendy instalacji pakietu .
To jest przegląd informacji, ale nie odpowiedziałeś na pytanie, dlaczego konfiguracja jest domyślnie ignorowana. :) Sądzę, że oczywistym jest, że chodzi o to, aby dać poszczególnym użytkownikom kontrolę nad zachowaniem bundlerów w ramach projektu - ale szkoda, że rzeczy nie mogą być lepsze, a bundler i rvm są prostsze i bardziej spójne we wszystkich systemach. .. –
Co masz na myśli przez zignorowanie? Nie ma o tym żadnej wzmianki w dokumentacji i nie sądzę, że jest to oczekiwane zachowanie. Jeśli masz opcje ustawione w 'app/.bundle/config', powinny one być użyte. –
Ach, masz na myśli ignorowanie przez git. Cóż, najprawdopodobniej jest to problem związany z bezpieczeństwem, a nie coś, co deweloper normalnie dystrybuowałby z pakietem źródłowym lub VCS. –
- 1. = domyślnie ignoruje specyfikator dostępu?
- 2. Heroku Bundle Error (Rails App)
- 3. Co dokładnie robi pakiet Bundle Rails 3 "bundle install --deployment"?
- 4. Ruby on Rails javascript_include_tag: domyślnie
- 5. Dlaczego expand.grid ignoruje opcje?
- 6. Dlaczego Android ignoruje tworzenie powiadomienia?
- 7. Dlaczego Chrome ignoruje atrybut "rozmiaru" wprowadzania tekstu?
- 8. Dlaczego "bundle exec" je parametry, które przekazuję?
- 9. Dlaczego HttpListener ignoruje żądania zewnętrzne?
- 10. Dlaczego ThashedStringList nie ignoruje duplikatów?
- 11. Dlaczego kompilator TypeScript ignoruje tsconfig.json?
- 12. Rails - Domyślnie wybrane radio w SimpleForm: kolekcja
- 13. Bundle Imię i Bundle Display Name
- 14. Dlaczego MySQL używa domyślnie latin1_swedish_ci?
- 15. Dlaczego rails wymaga JavaScript Runtime?
- 16. Dlaczego Oracle ignoruje indeks z ORDER BY?
- 17. Dlaczego NGINX ignoruje moje ciągi zapytań?
- 18. Dlaczego Google ignoruje moją miniaturę strony +1?
- 19. Dlaczego filtr "orderBy" AngularJS ignoruje parametr "comparator"?
- 20. Dlaczego funkcja Double.Parse ignoruje znak zero?
- 21. Dlaczego ten program Rust ignoruje niezmienność
- 22. Dlaczego TCPDF ignoruje mój wbudowany styl CSS?
- 23. Dlaczego Git ignoruje mój plik Makefile?
- 24. Dlaczego Entity Framework ignoruje mój ciąg połączenia?
- 25. Dlaczego GWT ignoruje ustawienia narodowe przeglądarki?
- 26. Dlaczego for/f nie ignoruje pustych linii?
- 27. Rails ignoruje trasy zbiórki i wychodzi z pokazu działania zamiast
- 28. Dlaczego funkcja DoubleBuffered jest domyślnie wyłączona?
- 29. Dlaczego PreAuthenticate nie jest domyślnie włączony?
- 30. Dlaczego PostgreSQL domyślnie wszystko do małych liter?
Czy możesz podać więcej informacji? Jaka jest zawartość tego pliku i jakiej wersji pakietu i szyn używasz? –
szyny 3, najnowszy bundler, zawartość nie jest niczym, ale zawartość .gitignore generowana przez 'rails new foo' ignoruje .bundle –
Zaktualizowałem moją odpowiedź. –