api_maker
A Rails gem for generating a JavaScript API automatically based on your ActiveRecord models.
파일 탐색기
- dependabot.yml
- api_maker_table_helpers.rb
- add_query.rb
- create_link.rb
- current.rb
- delete_all_links.rb
- destroy_links.rb
- link_for.rb
- query_links_status.rb
- remove_query.rb
- switch_query_on_workplace.rb
- table_search_resource.rb
- table_setting_column_resource.rb
- table_setting_resource.rb
- workplace_link_resource.rb
- workplace_resource.rb
- application_record.rb
- table_search.rb
- table_setting.rb
- table_setting_column.rb
- rails
- routes.rb
- 20220526073326_create_table_settings.rb
- 20220526073350_create_table_setting_columns.rb
- 20220601093509_change_table_setting_column_visible_default_to_null.rb
- 20240110131551_create_table_searches.rb
- 20240705100455_add_width_to_table_setting_columns.rb
- 20240706143112_add_fixed_table_layout_to_table_settings.rb
- 20250105094609_fix_table_setting_columns_position.rb
- engine.rb
- version.rb
- api_maker_table_tasks.rake
- api_maker_table.rb
- manifest.js
- .keep
- application.css
- channel.rb
- connection.rb
- .keep
- application_controller.rb
- application_helper.rb
- application_job.rb
- application_mailer.rb
- .keep
- application_record.rb
- application.html.erb
- mailer.html.erb
- mailer.text.erb
- rails
- rake
- setup
- development.rb
- production.rb
- test.rb
- content_security_policy.rb
- filter_parameter_logging.rb
- inflections.rb
- permissions_policy.rb
- en.yml
- application.rb
- boot.rb
- cable.yml
- database.yml
- environment.rb
- puma.rb
- routes.rb
- storage.yml
- 20220601093749_create_table_settings.api_maker_table.rb
- 20220601093750_create_table_setting_columns.api_maker_table.rb
- 20220601093751_change_table_setting_column_visible_default_to_null.api_maker_table.rb
- schema.rb
- .keep
- .keep
- 404.html
- 422.html
- 500.html
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
- favicon.ico
- config.ru
- Rakefile
- .ruby-version
- api_maker_table.gemspec
- Gemfile
- Gemfile.lock
- MIT-LICENSE
- Rakefile
- README.md
- 20260313-super-admin-index-loading-race.md
- 20260316-table-initial-column-order.md
- 20260316-table-review-follow-up.md
- 20260317-eslint-10-install.md
- 20260320-npm-api-maker-1.0.2124.md
- 20260320-session-shadow-store.md
- 20260320-websocket-request-transport.md
- 20260322-nil-current-workplace.md
- 20260326-cover-stale-subscription-pool-auth-refresh.md
- 20260326-fix-subscription-auth-refresh-acks.md
- 20260326-refresh-subscriptions-channel-auth-after-devise.md
- 20260326-reset-websocket-singletons-after-auth.md
- 20260401-browser-log-capture-per-example.md
- 20260404-use-model-single-initial-load.md
- 20260416-stale-websocket-no-access-session-refresh.md
- 20260521-command-timeout-guard-error-reporting.md
- 20260608-table-large-per-page-warning-modal.md
- 20260608-table-streaming-export.md
- 20260822102726-refresh-websocket-devise-models.md
- actioncable.js
- models.js
- task.js
- user.js
- base-model.test.js
- cable-connection-pool.test.js
- cable-subscription-pool.test.js
- can-can.test.js
- collection.test.js
- commands-pool.test.js
- custom-error.test.js
- default-style.test.js
- deserializer.test.js
- devise.test.js
- formmeld-extraction.test.js
- formmeld-inputs.test.js
- model-name.test.js
- model-prop-type.test.js
- model-recipes-model-loader.test.js
- move-dragged-column-position.test.js
- params.test.js
- reset-realtime-runtime-state.test.js
- routes-native.test.js
- routes.test.js
- serializer.test.js
- session-status-updater.test.js
- setup.js
- source-maps-loader.test.js
- table-export-cell-value.test.js
- table-export-csv-writer.test.js
- table-settings-anonymous-user-id.test.js
- table-should-render-loading-content.test.js
- use-model.test.js
- websocket-request-client.test.js
- with-default-style-slot.test.js
- ApiMakerModule.kt
- ApiMakerView.kt
- AndroidManifest.xml
- build.gradle
- 20260321-use-model-query-params-guard.md
- 20260323-websocket-request-reconnect.md
- 20260325-use-model-stale-id-transition.md
- 20260330-cache-key-partial-primary-key.md
- 20260417-commands-pool-caller-stack.md
- 20260429-default-style-slot-helper.md
- 20260430-table-drag-state-compare.md
- 20260506-utils-checkbox-form-support.md
- 20260726-formmeld-extraction.md
- adaptive-icon.png
- favicon.png
- icon.png
- splash-icon.png
- .gitignore
- app.json
- App.tsx
- babel.config.js
- index.ts
- metro.config.js
- package.json
- tsconfig.json
- webpack.config.js
- ApiMaker.podspec
- ApiMakerModule.swift
- ApiMakerView.swift
- release-patch.js
- attribute.js
- column.js
- reflection.js
- scope.js
- attribute-row.jsx
- attribute-rows.jsx
- card.jsx
- checkbox.jsx
- checkboxes.jsx
- index.js
- input.jsx
- invalid-feedback.jsx
- paginate.jsx
- radio-buttons.jsx
- select.jsx
- sort-link.jsx
- controller.js
- index.jsx
- item.jsx
- apply-form-field-value.js
- attachment.jsx
- auto-submit.js
- checkbox.jsx
- checkboxes.jsx
- id-for-component.js
- input-wrapper.jsx
- input.jsx
- money.jsx
- name-for-component.js
- select.jsx
- route.jsx
- switch.jsx
- edit-attribute-checkbox.jsx
- edit-attribute-content.jsx
- edit-attribute-input.jsx
- edit-attribute.jsx
- index.jsx
- index.jsx
- menu-content.jsx
- menu-item.jsx
- index.jsx
- no-access.jsx
- belongs-to-attribute-row.jsx
- index.jsx
- config-reader.jsx
- edit-page.jsx
- has-edit-config.js
- index-page.jsx
- index.jsx
- model-class-table.jsx
- models.js
- show-nav.jsx
- show-reflection-actions.jsx
- show-reflection-link.jsx
- show-reflection-page.jsx
- column.jsx
- flat-list.jsx
- header.jsx
- row.jsx
- web-file-sink.js
- csv-writer.js
- html-writer.js
- xlsx-writer.js
- cell-value.js
- open-export-file-sink.js
- table-exporter.js
- attribute-element.jsx
- filter-form.jsx
- filter.jsx
- index.jsx
- load-search-modal.jsx
- reflection-element.jsx
- save-search-modal.jsx
- scope-element.jsx
- column-row.jsx
- download-action.jsx
- index.jsx
- blocking-overlay.jsx
- column-content.jsx
- column-identifier.js
- column-visible.js
- header-column-content.jsx
- header-column.jsx
- header-select.jsx
- large-per-page-warning-modal.jsx
- model-callback-args.js
- model-column.jsx
- model-row.jsx
- move-dragged-column-position.js
- select-calculator.js
- should-render-loading-content.js
- table-settings.js
- table.jsx
- use-sorting.js
- widths.jsx
- worker-plugins-check-all-checkbox.jsx
- worker-plugins-checkbox.jsx
- button.jsx
- card.jsx
- checkbox.jsx
- checkboxes.jsx
- default-style.jsx
- header.jsx
- icon.jsx
- invalid-feedback.jsx
- modal.jsx
- text-input.jsx
- text.jsx
- with-default-style-slot.jsx
- api.js
- attribute-not-loaded-error.js
- base-error.js
- base-model.js
- cable-connection-pool.js
- cable-subscription-pool.js
- cable-subscription.js
- cache-key-generator.js
- can-can.js
- channels-consumer.js
- collection-loader.jsx
- collection.js
- command-execution.js
- command-submit-data.js
- commands-pool.js
- compose.js
- config.js
- custom-error.js
- data-set-to-attributes.js
- deserializer.js
- destroy-error.js
- devise.js
- error-logger.js
- error-messages.js
- event-connection.jsx
- event-emitter-listener.jsx
- event-model-class.jsx
- events.js
- history-expo.js
- history-react-native.js
- history.js
- index.js
- instance-of-class-name.js
- is-expo.js
- key-value-store.js
- link.jsx
- logger.js
- merge-styles.js
- modal.jsx
- model-class-require.js
- model-events.js
- model-name.js
- model-prop-type.js
- model-recipes-loader.js
- model-recipes-model-loader.js
- models-response-reader.js
- models.js
- money-formatter.js
- not-loaded-error.js
- params.js
- preloaded.js
- prop-types-exact.d.ts
- react-native-augments.d.ts
- reset-realtime-runtime-state.js
- resize-observer.jsx
- rest-props-validator.js
- result.js
- router.jsx
- routes-native.js
- routes.js
- run-last.js
- serializer.js
- services.js
- session-expired-error.js
- session-status-updater.js
- source-maps-loader.js
- translated-attributes.js
- translated-collections-data.js.erb
- translated-collections.js
- updated-attribute.jsx
- url-encode.js
- use-can-can.js
- use-collection.js
- use-created-event.js
- use-current-user-context.jsx
- use-current-user.js
- use-destroyed-event.js
- use-input.js
- use-model-class-event.js
- use-model-event.js
- use-model.js
- use-resize-observer.js
- use-router.jsx
- use-screen-layout.js
- use-shape.js
- use-styles.js
- use-updated-event.js
- use-validation-errors.js
- validation-error.js
- validation-errors.js
- websocket-request-client.js
- with-api-maker.jsx
- with-collection.jsx
- with-current-user.jsx
- with-model.jsx
- with-router.jsx
- .gitignore
- .npmignore
- .npmrc
- babel.config.cjs
- CHANGELOG.md
- eslint.config.js
- expo-module.config.json
- jest.config.cjs
- package-lock.json
- package.json
- README.md
- todo.md
- tsconfig.json
- api_maker_helpers.rb
- load_abilities.rb
- current.rb
- persist_session.rb
- sign_in.rb
- sign_out.rb
- associations.rb
- find_or_create_by.rb
- predicates.rb
- channel.rb
- requests_channel.rb
- subscriptions_channel.rb
- base_controller.rb
- commands_controller.rb
- session_statuses_controller.rb
- save.rb
- abilities_loader.rb
- action_cable_request_context.rb
- application_service.rb
- authentication_reconciler.rb
- base_command.rb
- collection_command_service.rb
- collection_loader.rb
- command_failed_error.rb
- command_request_executor.rb
- command_response.rb
- command_service.rb
- command_timeout_guard.rb
- connection_database_kind.rb
- create_command.rb
- create_command_service.rb
- current_page.rb
- database_type.rb
- deep_merge_params.rb
- deserializer.rb
- destroy_command.rb
- destroy_command_service.rb
- generate_frontend_models.rb
- generate_model_recipes.rb
- generate_react_native_api_service.rb
- include_helpers.rb
- index_command.rb
- index_command_service.rb
- js_method_namer_service.rb
- locals_from_controller.rb
- member_command_service.rb
- model_classes_java_script_generator_service.rb
- model_content_generator_service.rb
- models_finder_service.rb
- models_generator_service.rb
- move_components_to_routes.rb
- paginate.rb
- per_page.rb
- primary_id_for_model.rb
- requests_registry.rb
- reset_indexed_db_service.rb
- routes_file_reloader.rb
- search_to_ransack_params.rb
- select_columns_on_collection.rb
- select_parser.rb
- service_command.rb
- service_command_service.rb
- simple_model_errors.rb
- total_count.rb
- total_pages.rb
- translated_attribute_names.rb
- translated_collections.rb
- update_command.rb
- update_command_service.rb
- valid_command.rb
- valid_command_service.rb
- validation_errors_generator_service.rb
- _data.html.erb
- rails
- rails_best_practices.yml
- routes.rb
- config
- rails_6.gemfile
- rails_6.gemfile.lock
- rails_7.gemfile
- rails_7.gemfile.lock
- action_cable_cleanup.rb
- attribute_row_helpers.rb
- browser_logs.rb
- execute_collection_command.rb
- execute_member_command.rb
- expect_no_browser_errors.rb
- query_params.rb
- super_admin_helpers.rb
- text_input_helpers.rb
- wait_for_expect.rb
- wait_for_flash_message.rb
- wait_for_selector.rb
- worker_plugins_helpers.rb
- ability.rb
- ability_loader.rb
- action_controller_base_extensions.rb
- base_collection_instance.rb
- base_resource.rb
- base_service.rb
- collection.rb
- collection_serializer.rb
- command_spec_helper.rb
- command_timeout_error.rb
- configuration.rb
- current.rb
- current_command.rb
- engine.rb
- expect_to_able_to_helper.rb
- individual_command.rb
- loader.rb
- memory_storage.rb
- model_extensions.rb
- permitted_params_argument.rb
- preloader.rb
- preloader_base.rb
- preloader_belongs_to.rb
- preloader_has_many.rb
- preloader_has_one.rb
- railtie.rb
- relationship_preloader.rb
- resource_routing.rb
- result_parser.rb
- serializer.rb
- session_shadow_middleware.rb
- session_shadow_store.rb
- session_status_result.rb
- spec_helper.rb
- version.rb
- api_maker_tasks.rake
- api_maker.rb
- provision_geckodriver.rb
- ruby-test.js
- run-system-spec.sh
- api_maker_table_helpers_spec.rb
- current_spec.rb
- complicated_has_one_through_spec.rb
- has_many_polymorphic_spec.rb
- has_many_spec.rb
- has_many_through_belongs_to_spec.rb
- has_many_through_has_many_through_has_many_spec.rb
- base_resource_spec.rb
- collection_command_service_spec.rb
- collection_serializer_spec.rb
- create_command_spec.rb
- destroy_command_spec.rb
- index_command_spec.rb
- individual_command_spec.rb
- memory_storage_spec.rb
- model_extensions_spec.rb
- permitted_params_argument_spec.rb
- preloader_belongs_to_spec.rb
- preloader_has_one_spec.rb
- preloader_spec.rb
- relationship_preloader_spec.rb
- result_parser_spec.rb
- serializer_spec.rb
- service_command_spec.rb
- update_command_service_spec.rb
- update_command_spec.rb
- validation_errors_generator_service_spec.rb
- channel_spec.rb
- requests_channel_spec.rb
- subscriptions_channel_spec.rb
- dummy_helper.rb
- create_project.rb
- command_serialize.rb
- failure_save_response.rb
- test_collection.rb
- test_member.rb
- touch_with_save_models_or_fail.rb
- failure_save_response.rb
- application_command.rb
- account_marked_task_resource.rb
- account_resource.rb
- activity_resource.rb
- application_resource.rb
- bogus.rb
- comment_resource.rb
- customer_resource.rb
- project_detail_resource.rb
- project_resource.rb
- task_detail_resource.rb
- task_resource.rb
- user_resource.rb
- user_role_resource.rb
- manifest.js
- .keep
- translations.js
- application.js.erb
- react.js.erb
- channel.rb
- connection.rb
- .keep
- application_controller.rb
- commands_controller.rb
- devise_specs_controller.rb
- models_controller.rb
- react_controller.rb
- application_helper.rb
- consumer.js
- loader-that-signs-out-on-mount.jsx
- loader-with-state.jsx
- form.jsx
- layout.jsx
- collection_controller.js
- member_controller.js
- current_user_controller.js
- sign_in_controller.js
- sign_out_controller.js
- accessible_by_controller.js
- belongs_to_controller.js
- create_controller.js
- destroy_controller.js
- find_controller.js
- has_many_controller.js
- has_one_controller.js
- preload_controller.js
- ransack_controller.js
- validate_controller.js
- account-marked-task.js
- account.js
- activity.js
- comment.js
- customer.js
- project-detail.js
- project.js
- table-search.js
- table-setting-column.js
- table-setting.js
- task-detail.js
- task.js
- user-role.js
- user.js
- workplace-link.js
- workplace.js
- application.js
- react.js
- attachment-input.jsx
- attribute-rows.jsx
- checkbox-boolean.jsx
- checkboxes.jsx
- live-table.jsx
- sort-link.jsx
- string-input-date-object.jsx
- string-input-date.jsx
- string-input-datetime-local.jsx
- string-input-file.jsx
- string-input-money.jsx
- string-input.jsx
- loader.jsx
- missing-ability.jsx
- events.jsx
- checkbox.jsx
- command-serialize.jsx
- created-event.jsx
- destroy-event.jsx
- has-many-as.jsx
- has-many-options-primary-key.jsx
- has-many-through.jsx
- index-distinct.jsx
- load-has-one-through.jsx
- model-class-event.jsx
- model-event.jsx
- paginate.jsx
- select.jsx
- update-event.jsx
- update-with-select.jsx
- update.jsx
- validation-error.jsx
- validation-errors.jsx
- timeout.jsx
- new.jsx
- edit.jsx
- checkbox.jsx
- form.jsx
- global-request-data-non-instant.jsx
- global-request-data.jsx
- link-padding.jsx
- use-breakpoint.jsx
- use-model-new-if-no-id-async.jsx
- use-model-new-if-no-id-undefined-query-params.jsx
- use-model-new-if-no-id.jsx
- websocket-requests.jsx
- super-admin.jsx
- application-history.js
- error-logger.js
- hash.js
- i18n.js
- js-routes.js.erb
- locales.js
- path.js
- react-app.jsx
- route-definitions.json
- routes.js
- set-state-async.js
- task.jsx
- config.js
- config.jsx
- model-recipes.json
- models.js
- translated-collections-data.json
- application_job.rb
- application_mailer.rb
- .keep
- all_ransackable.rb
- role.rb
- account.rb
- account_marked_task.rb
- application_record.rb
- comment.rb
- customer.rb
- customer_relationship.rb
- project.rb
- project_detail.rb
- project_detail_file.rb
- project_secret.rb
- task.rb
- task_detail.rb
- user.rb
- user_role.rb
- command_progress_test.rb
- devise_events_update_task.rb
- echo_args_test.rb
- global_request_data_test.rb
- collection_command.html.erb
- member_command.html.erb
- current_user_spec.html.erb
- sign_in.html.erb
- sign_out.html.erb
- application.html.erb
- mailer.html.erb
- mailer.text.erb
- react.html.erb
- accessible_by.html.erb
- belongs_to.html.erb
- create.html.erb
- destroy.html.erb
- find.html.erb
- has_many.html.erb
- has_one.html.erb
- preload.html.erb
- ransack.html.erb
- validate.html.erb
- show.html.erb
- bundle
- rails
- rake
- setup
- shakapacker
- shakapacker-dev-server
- update
- yarn
- development.rb
- production.rb
- test.rb
- api_maker.rb
- application_controller_renderer.rb
- backtrace_silencers.rb
- content_security_policy.rb
- cookies_serializer.rb
- devise.rb
- filter_parameter_logging.rb
- inflections.rb
- js_routes.rb
- mime_types.rb
- money.rb
- ransack.rb
- session_store.rb
- strong_parameters.rb
- warden_hooks.rb
- worker_plugins.rb
- wrap_parameters.rb
- da.yml
- devise.en.yml
- en.yml
- tasks.en.yml
- babel.js
- erb.js
- webpack.config.js
- application.rb
- boot.rb
- cable.yml
- database.yml
- environment.rb
- i18n-js.yml
- puma.rb
- routes.rb
- shakapacker.yml
- spring.rb
- storage.yml
- swc.config.js
- 20180728062337_create_projects.rb
- 20180728062422_create_tasks.rb
- 20180728065819_create_project_secrets.rb
- 20180728130910_devise_create_users.rb
- 20181026092100_add_user_to_tasks.rb
- 20181118110704_create_accounts.rb
- 20181118110750_add_account_to_projects.rb
- 20181118155706_create_customers.rb
- 20181118155937_add_customer_to_accounts.rb
- 20181119122257_create_project_details.rb
- 20190202102802_add_birthday_at_to_users.rb
- 20190307094938_create_account_marked_tasks.rb
- 20190428074945_create_activities.rb
- 20190520090942_create_user_roles.rb
- 20190617123229_add_price_per_hour_to_projects.rb
- 20190917130438_add_finished_to_tasks.rb
- 20200104132730_add_deleted_at_to_accounts.rb
- 20200104135044_add_deleted_at_to_projects.rb
- 20200104135315_add_deleted_at_to_project_details.rb
- 20200117151857_create_customer_relationships.rb
- 20200418155424_create_comments.rb
- 20200608171429_create_project_detail_files.rb
- 20201128105835_add_admin_to_users.rb
- 20210211124303_add_first_name_and_last_name_to_users.rb
- 20210225074333_create_task_details.rb
- 20210516165612_add_illegal_to_projects.rb
- 20210625114409_add_public_to_projects.rb
- 20211023091132_add_state_to_tasks.rb
- 20211024060347_add_priority_to_tasks.rb
- 20211111170044_add_support_email_to_tasks.rb
- 20220526073326_create_table_settings.rb
- 20220526073350_create_table_setting_columns.rb
- 20220601093509_change_table_setting_column_visible_default_to_null.rb
- 20240114113251_create_table_searches.api_maker_table.rb
- 20240515142455_create_workplaces.rb
- 20240515142635_add_current_workplace_to_users.rb
- 20240515143059_create_workplace_links.rb
- 20240706083440_add_width_to_table_setting_columns.api_maker_table.rb
- 20240706143133_add_fixed_table_layout_to_table_settings.api_maker_table.rb
- 20250105095320_fix_table_setting_columns_position.api_maker_table.rb
- 20260322195538_change_workplace_links_resource_id_to_string_to_support_uuids.worker_plugins.rb
- 20260322195539_change_resource_id_to_string_to_support_uuid.worker_plugins.rb
- 20260322195540_add_session_id_to_worker_plugins_workplaces.worker_plugins.rb
- schema.rb
- seeds.rb
- .keep
- api_maker
- .keep
- 404.html
- 422.html
- 500.html
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
- favicon.ico
- .browserslistrc
- .npmrc
- .postcssrc.yml
- .ruby-version
- api_maker.gemspec
- babel.config.js
- config.ru
- Gemfile
- Gemfile.lock
- package-lock.json
- package.json
- postcss.config.js
- Rakefile
- yarn.lock
- account_marked_tasks.rb
- accounts.rb
- activities.rb
- comments.rb
- customer_relationship.rb
- customers.rb
- project_details.rb
- project_secrets.rb
- projects.rb
- table_searches.rb
- table_setting_columns.rb
- table_settings.rb
- task_details.rb
- tasks.rb
- user_roles.rb
- users.rb
- railtie_spec.rb
- session_shadow_middleware_spec.rb
- session_shadow_store_spec.rb
- task_spec.rb
- persist_session_spec.rb
- task_detail_resource_spec.rb
- task_resource_spec.rb
- action_cable_request_context_spec.rb
- authentication_reconciler_spec.rb
- base_command_spec.rb
- collection_command_service_spec.rb
- collection_loader_spec.rb
- command_request_executor_spec.rb
- command_response_spec.rb
- command_timeout_guard_spec.rb
- connection_database_kind_spec.rb
- database_type_spec.rb
- deep_merge_params_spec.rb
- deserializer_spec.rb
- generate_frontend_models_spec.rb
- model_content_generator_service_spec.rb
- models_finder_service_spec.rb
- requests_registry_spec.rb
- select_parser_spec.rb
- simple_model_errors_spec.rb
- translated_collections_spec.rb
- persist_session_spec.rb
- sign_in_spec.rb
- sign_out_spec.rb
- firefox_system_test_failure_handling.rb
- flash_messages_helper.rb
- window_helpers.rb
- anonymous_access_spec.rb
- api_maker_table_spec.rb
- controls_loading_spec.rb
- custom_filtering_spec.rb
- filter_spec.rb
- per_page_spec.rb
- remove_column_no_longer_found_spec.rb
- searches_save_load_spec.rb
- settings_spec.rb
- sorting_spec.rb
- worker_plugins_workplace_spec.rb
- attribute_rows_spec.rb
- checkbox_spec.rb
- checkboxes_spec.rb
- sort_link_spec.rb
- string_input_spec.rb
- loader_spec.rb
- missing_ability_spec.rb
- collection_command_spec.rb
- member_command_spec.rb
- current_user_spec.rb
- events_spec.rb
- sign_in_spec.rb
- sign_out_spec.rb
- checkbox_spec.rb
- accessible_by_spec.rb
- belongs_to_spec.rb
- command_serialize_spec.rb
- create_spec.rb
- created_event_spec.rb
- destroy_event_spec.rb
- destroy_spec.rb
- find_spec.rb
- has_many_as_spec.rb
- has_many_options_primary_key_spec.rb
- has_many_spec.rb
- has_many_through_spec.rb
- has_one_spec.rb
- index_distinct_spec.rb
- load_has_one_through_spec.rb
- model_class_event_spec.rb
- model_event_spec.rb
- paginate_spec.rb
- preload_spec.rb
- ransack_spec.rb
- select_spec.rb
- update_event_spec.rb
- update_spec.rb
- update_with_select_spec.rb
- validate_spec.rb
- validation_error_spec.rb
- validation_errors_spec.rb
- auto_renew_spec.rb
- timeout_spec.rb
- actions_cache_key_spec.rb
- content_input_name_spec.rb
- dashboard_spec.rb
- edit_spec.rb
- index_spec.rb
- new_spec.rb
- show_spec.rb
- edit_spec.rb
- checkbox_spec.rb
- form_spec.rb
- global_request_data_spec.rb
- link_padding_spec.rb
- use_breakpoint_spec.rb
- use_model_new_if_no_id_async_spec.rb
- use_model_new_if_no_id_spec.rb
- use_model_new_if_no_id_undefined_query_params_spec.rb
- websocket_requests_spec.rb
- action_cable_cleanup_spec.rb
- spec_helper_spec.rb
- rails_helper.rb
- spec_helper.rb
- .rspec
- .rubocop.yml
- .rubocop_todo.yml
- .ruby-version
- api_maker.gemspec
- Appraisals
- Gemfile
- Gemfile.lock
- MIT-LICENSE
- package.json
- Rakefile
- .gitignore
- AGENTS.md
- bump-and-publish-all-npm.rb
- link-all.sh
- peak_flow.yml
- README.md
- run-system-spec.sh
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
bundle
설명 보기 ▼
bundle
Ruby 프로그래밍 언어의 종속성 관리자.
더 많은 정보: <https://bundler.io/man/bundle.1.html>.
bundle install
작업 디렉토리에 있는 `Gemfile`에 정의된 모든 gem을 설치:
bundle exec {{command}} {{arguments}}
현재 번들의 컨텍스트에서 명령을 실행:
bundle update
`Gemfile` 에 정의된 규칙에 따라 모든 gem을 업데이트 하고 `Gemfile.lock`을 재생성:
gem
설명 보기 ▼
gem
Ruby 프로그래밍 언어용 패키지 관리자.
더 많은 정보: <https://guides.rubygems.org/command-reference/>.
gem search {{regex}} {{[-a|--all]}}
원격 gem을 검색하고 사용 가능한 모든 버전을 표시:
gem install {{gem_name}}
최신 버전의 gem을 설치:
gem install {{gem_name}} {{[-v|--version]}} {{1.0.0}}
특정 버전의 gem을 설치:
rails
설명 보기 ▼
rails
서버 측 MVC 프레임워크로, Ruby로 작성되었습니다.
`generate`와 같은 일부 하위 명령에는 자체 사용 설명서가 있습니다.
더 많은 정보: <https://guides.rubyonrails.org/command_line.html>.
rails new "{{project_name}}"
새 Rails 프로젝트 생성:
rails generate scaffold Post title:string body:text
현재 프로젝트의 로컬 서버를 포트 3000에서 시작:
rails db:migrate
현재 프로젝트의 로컬 서버를 지정된 포트에서 시작:
yarn
설명 보기 ▼
yarn
JavaScript 및 Node.js 패키지 대체 관리자.
더 많은 정보: <https://yarnpkg.com/cli>.
yarn global add {{module_name}}
전역적으로 모듈 설치:
yarn install
`package.json` 파일에 참조된 모든 의존성을 설치 ( `install`은 선택 사항입니다):
yarn add {{module_name}}@{{version}}
모듈을 설치하고 `package.json` 파일에 대한 의존성으로 저장 (개발 전용 의존성으로 추가하려면 `--dev` 추가):
xvfb-run
설명 보기 ▼
xvfb-run
가상 X 서버 환경에서 명령 실행.
더 많은 정보: <https://manned.org/xvfb-run>.
xvfb-run {{command}}
가상 X 서버에서 지정된 명령 실행:
xvfb-run {{[-a|--auto-servernum]}} {{command}}
기본값(99)이 사용 불가능한 경우, 사용 가능한 서버 번호를 자동으로 선택:
xvfb-run {{[-s|--server-args]}} "{{-screen 0 1024x768x24}}" {{command}}
Xvfb 서버에 인수 전달:
