2013-03-25 55 views
0

我正在將Rails 2.2.2應用程序遷移到Rails 3,顯然我必須將位於application_helper.rb中的方法移到其他地方。Rails 2.2.2 application_helper.rb方法 - 遷移到Rails 3

當我打開了Rails 3版本的頁面,使用來自Rails的方法2.2.2 application_helper.rb,我得到

undefined method 'my_method_in_application_helper_rb' 

能有人請解釋其中來自application_helper.rb的方法應該去讓他們在Rails 3中看到?

謝謝!

+0

你在哪裏移動application_helper方法?爲什麼?我最近將一個應用程序表單軌道2移動到了軌道3,而沒有移動輔助方法,它完美地工作。 – 2013-03-25 12:32:21

+0

我使用了一個遷移腳本,將這些方法放在一個文件擴展名爲.rails2的不同文件中。我只是從那裏複製的方法到Rails 3 application_helper.rb文件 - 現在所有的作品 – Slinky 2013-03-25 12:34:09

+0

爲什麼.rails2文件?我沒有得到意圖。無論如何,鐵軌3不會加載它,因爲它不是一個.rb文件。 – 2013-03-25 12:36:55

回答

0

我使用了一個Rails遷移腳本,它將Rails 2.2.2 application_helper.rb方法放在一個文件擴展名爲.rails2的同名文件中。我只是從那裏複製的方法到Rails 3 application_helper.rb文件 - 現在所有作品