ruby-on-rails 轨道5,主分支,使用发生器

yvfmudvl  于 2023-08-08  发布在  Ruby
关注(0)|答案(3)|浏览(110)

对于一些测试,我想尝试rails 5 alpha并使用generator。
我只是创建一个新的应用程序(rails new test
我修改gemfile并添加/替换:

gem 'rails', github: "rails/rails"
gem 'arel', github: 'rails/arel'

字符串
我得到这个错误:

~/c/test ❯❯❯ rails g model Model table_name:string model_name:string indexes:hstore
/Users/user/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'railties' (>= 0) among 9 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/user/codes/test/.gems:/Users/user/.rbenv/versions/2.2.2/gemsets/global:/Users/user/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0', execut
e `gem env` for more information
        from /Users/user/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
        from /Users/user/.rbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
        from /Users/user/codes/test/.gems/bin/rails:22:in `<main>'


如何安装rails 5的铁轨?

n3schb8v

n3schb8v1#

如果你按照这些步骤…

git clone https://github.com/rails/rails.git
cd rails/
bundle install
cd ../
./rails/railties/exe/rails new myapp --edge --dev

字符串
。然后cd进入myapp文件夹你应该看到。。

ruby-2.2.2 marklocklear:myRails5App marklocklear$ rails -v
Rails 5.0.0.alpha


请注意,在创建应用程序时,--edge--dev选项应设置Gemfile指向正确的位置。

46scxncf

46scxncf2#

Rails的方式> 6.1

Rails 6.1添加了一个新的命令行选项--main,以使用rails main分支作为源代码。注:--master选项现在是--main的别名。
现在,您可以使用以下命令:

rails new test --main

字符串
生成的Gemfile:

gem 'rails', github: 'rails/rails', branch: 'main'

kokeuurv

kokeuurv3#

您可以将下面的宝石列表添加到您的宝石文件中-

gem 'rails', github: "rails/rails"

gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem "jquery-rails"
gem 'turbolinks', github: 'rails/turbolinks'

字符串
这将为Rails 5,turobolinks 3做准备,如果你想使用postgresql作为DB后端,或者添加pg。
查看todo list in Rails 5的更好实现

相关问题