将 ruby on rails 添加到现有的 React Native 应用
Adding ruby on rails to an existing react native app
背景
我是第一次开发 React Native 应用程序。我已经到了需要开始在后端工作的地步,我将在 Rails 上使用 Ruby 来做到这一点。我已经安装了 Ruby 和 SQLite3,并且我已经成功地将 Ruby 添加到我的项目中。
问题
截至目前,当我尝试将 bcrypt 和 jwt 安装到项目中的 Gemfile 时,我 运行 gem install bcrypt/jwt
似乎可行,但是当我尝试 运行 bundle
我得到一个错误:“找不到 Gemfile”。我确定 Gemfile 位于我正在执行命令的目录中 运行,正如我在 VS Code 中看到的那样,并且还在 C:/ 等路径下
问题
我真的可以将 Ruby on Rails 添加到现有项目吗?这个问题的原因可能是什么?
非常感谢!
gem install
- 类似于 npm install -g
,获取宝石的程序,
bundle
正在从您的应用程序(当前文件夹)中的 Gemfile
获取 gem 列表,例如 package.json
(不确定命名)
1.我真的可以将 Rails 上的 Ruby 添加到现有项目吗?
Yes, sure. You have a lot of variation to do that
- 此处 link 好文章如何创建 rails-react 应用程序,然后您可以将前端部分移动到新 rails 应用程序中的 react 文件夹。
- 您可以创建新的 rails 作为单独的应用程序,在您想要的 API 文件夹中使用选项
rails new your_app_name --api
,然后将来自 React 应用程序的请求直接发送到 rails应用端口或IP(实现起来比较困难,但我认为这是正确的解决方案)。
2。这个问题的原因可能是什么?
- 可能是因为你没有rails应用不存在
- 您的文件夹中没有 Gemfile。
如果您通过 rails new myapp 创建了一个新的 Rails-App,您可以 cd 进入该目录并调用 bundle install。
rails new myApp && cd myApp && bund
请检查您是否在正确的目录中。如果您确定您在正确的目录中,请使用 rails --version
.
检查您当前的 rails 版本
确保您在 运行 捆绑安装之前位于项目目录中。例如,在 运行 rails new myproject 之后,您将希望在 运行 bundle install 之前 cd myproject。
背景
我是第一次开发 React Native 应用程序。我已经到了需要开始在后端工作的地步,我将在 Rails 上使用 Ruby 来做到这一点。我已经安装了 Ruby 和 SQLite3,并且我已经成功地将 Ruby 添加到我的项目中。
问题
截至目前,当我尝试将 bcrypt 和 jwt 安装到项目中的 Gemfile 时,我 运行 gem install bcrypt/jwt
似乎可行,但是当我尝试 运行 bundle
我得到一个错误:“找不到 Gemfile”。我确定 Gemfile 位于我正在执行命令的目录中 运行,正如我在 VS Code 中看到的那样,并且还在 C:/ 等路径下
问题
我真的可以将 Ruby on Rails 添加到现有项目吗?这个问题的原因可能是什么?
非常感谢!
gem install
- 类似于 npm install -g
,获取宝石的程序,
bundle
正在从您的应用程序(当前文件夹)中的 Gemfile
获取 gem 列表,例如 package.json
(不确定命名)
1.我真的可以将 Rails 上的 Ruby 添加到现有项目吗?
Yes, sure. You have a lot of variation to do that
- 此处 link 好文章如何创建 rails-react 应用程序,然后您可以将前端部分移动到新 rails 应用程序中的 react 文件夹。
- 您可以创建新的 rails 作为单独的应用程序,在您想要的 API 文件夹中使用选项
rails new your_app_name --api
,然后将来自 React 应用程序的请求直接发送到 rails应用端口或IP(实现起来比较困难,但我认为这是正确的解决方案)。
2。这个问题的原因可能是什么?
- 可能是因为你没有rails应用不存在
- 您的文件夹中没有 Gemfile。
如果您通过 rails new myapp 创建了一个新的 Rails-App,您可以 cd 进入该目录并调用 bundle install。
rails new myApp && cd myApp && bund
请检查您是否在正确的目录中。如果您确定您在正确的目录中,请使用 rails --version
.
确保您在 运行 捆绑安装之前位于项目目录中。例如,在 运行 rails new myproject 之后,您将希望在 运行 bundle install 之前 cd myproject。