我在rails中遇到assert_template
问题。运行rails t
时,它会显示错误消息:
NoMethodError:assert_template已被提取到gem。要继续使用它,请将
gem 'rails-controller-testing'
添加到您的Gemfile中。
将gem 'rails-controller-testing'
添加到Gemfile并运行bundle install
后,一切都运行良好。
但是,当使用其他计算机并使用git pull
同步存储库时,它无法正常工作。相反,它只显示与上面相同的错误。
答案 0 :(得分:0)
永远记住那里有两个Gemfile文件。您编辑的是Gemfile,然后是Gemfile.lock。您手动向Gemfile添加内容,然后运行bundle install,这将锁定版本。您可以直接编辑Gemfile,但Gemfile.lock是您无法触及的系统管理文件。确保在添加Gem:D
之后提交并推送它们