0

由於生產和本地計算機上的不同寶石版本,生成腳手架不適用於我的生產代碼。所以我決定手動完成所有使用「生成腳手架」命令實現的更改。手動更改,而不是腳手架在導軌上

如果我不使用生成腳手架,是否有人可以幫助我解決所有需要手動完成的更改。

例如:

`rails generate scaffold Project title:string release_info:string file_or_folder_id:integer owner:string` 
+0

爲什麼要在生產中使用scaffold命令? – Mohamad

+0

使用scaffold命令時出錯? –

+0

你準備做什麼? – medBo

回答

0

你應該始終有生產相同的寶石版本,你在做開發。使用Bundler爲RVMrbenv。這將允許您爲每個項目(甚至其中的分支)都有特定的gemset + ruby​​版本

+0

我試過了。但是出現了一個錯誤,所以我認爲我會更好地手動複製我的控制器和模型,而不是通過scaffold生成它們。現在我只能在生產版本上運行腳手架,所以dint對於寶石版本有很多麻煩。 [鏈接到我的問題](http://stackoverflow.com/questions/18513309/failed-to-build-gem-native-extension-ruby-racer-gem-of-different-version) – user2569524

+0

在你的其他問題的答案應該解決你的問題。你基本上已經安裝了一個更新版本的v8,它會拋出這個錯誤,因爲方法'include_path'不可用。如果您刪除較新的版本,ruby_racer將安裝兼容版本。 –