rails裡的重名問題

2021-08-23 15:32:41 字數 262 閱讀 2346

require的搜尋路徑在rails是跟平常不同的,先去搜尋model, controller之類,最後才去搜尋gems。

如果一旦有某個自己的類與gems裡的名字相同,那麼就麻煩了,gems裡就引用不到了。

例如:有乙個twitter的model,那麼require "twitter"一定是先得到這個model,而gems裡的twitter則引用不到了,會出現種種奇怪的問題。

而在irb裡使用又是正確的,很難查詢問題。

所以在命名的時候一定要注意。

rails相關問題

1.無法上傳檔案。如果用ruby script server 開啟 mongrel,並且用3000埠訪問程式,這樣上傳檔案是能夠正常工作的。但是如果用nginx passenger來訪問程式,上傳直接不能用。這個說明以程式是無關的,應該是nginx的配置問題。nginx的配置中sendfile為on...

c語言函式重名問題

問題 linux下程式鏈結動態c庫總是失敗,提示庫中的幾個函式出現問題。苦找無果,最後發現原因 庫內兩個c函式重名。結論 最好不要重名,但可以通過一些限制避免這個問題。提問 c語言 可以函式過載嗎?answer 可以實現。我參考了幾種說法。1,c語言不支援函式過載。同一作用區域不可以有函式重名,但不...

rails測試的靈異問題?

用rails3個月來,就還沒有搞定這個測試 單獨執行每個測試檔案似乎是沒有問題,但是如果用rake呼叫所有測試的話,他就會粗暴的把偶的production資料庫清空,然後灌上testfixture裡面的資料,我能夠確認的是我在配置裡面已經把3個環境的資料庫完全分開了的 這個靈異的問題難道就我乙個人遇...