好了,所以用電池我有它運行,確實腳本化需要由細胞產生的RB文件:
helper ApplicationHelper
這讓過去的錯誤在下面的意見,但現在我的應用助手裏面,我有一個方法:
def hr_user_past
@current_year = current_year
@hr_user_past ||= Employee.where("username=? and year < ?", session[:hr_user].username, @current_year).order("Year DESC") if session[:hr_user]
@past_times = @current_year - 2011
@blart = 'test'
end
唉,這個現在找不到current_year
這是我的一個application_controller.rb高清方法,所以我個墨水我的流量都搞砸了,不知道我需要哪裏有一個好的堅實的「包括」。
從應用控制器的CURRENT_YEAR的防守
class ApplicationController < Actioncontroller::Base
helper_method :current_year
...
...
def current_year
OpenPeriod.maximum :year
end
end
我也很擔心這一切工作仍然不會解決我與Twitter的引導模式對話框遇到的問題從佈局被稱爲和不fadeing所有用數據的方式(分鐘,我把相同的代碼在視圖中,它的工作原理右)......但一次我想一個問題...
編輯完
試圖有一個客觀的問題雖然在這裏。一些背景:
我有一個導航佈局,有這個漂亮的登錄,主頁按鈕和其他幾個人。它工作正常,最近客戶希望添加更多的功能,這是一個智能按鈕,可以隨着數據填充(從我們使用的舊版本中過去的數年的數據)動態下降。
因此,該應用在其他地方使用了twitter bootstrap模式。我只是張貼了這個問題在這裏:
twitter bootstrap modal does not work in rails3 layout?
當我有這個模式從佈局正常工作的問題。然後我開始思考,這種下降的模式通常來自特定控制器的大量數據,但他們希望隨時都能看到這些數據。佈局方式不是這樣,我是否應該構建一個應用程序助手.rb代碼來填充部分並在應用程序的每個頁面上包含該部分? (看起來像它應該修復我的模式顯示奇怪,像不斷褪色的問題)。我認爲我的綠色在軌道上的紅寶石在這裏是錯誤的。我知道它很棒,它有很多,這是我在其中做的第一個項目。所以我不確定這裏有什麼正確的解決方案,我認爲它是一個詞彙問題。像我在找什麼?
表單助手 模板 部分 等等等等......這裏最合適的是什麼?我意識到在編碼方面有許多方法可以讓貓變皮,但我不確定在哪裏問。重讀這一點越來越主觀。基本上
我有一個家庭控制器,在主頁上設置的東西,事實證明這個數據需要由用戶在任何時候從應用程序的任何頁面看到。試圖將其移動到我們的導航佈局,它不太好。這是正確的方法還是有更好的方法?
爲什麼'current_year'在你的'ApplicationController'中是一個輔助方法,而不是你的'ApplicationHelper'中的一個方法?如果你把它移到那裏,它就會起作用。 –
你是對的。而且工作起來,我本來沒有寫東西,所以試圖堵塞它所有。雖然我回到了我原來的問題,因爲某些原因,twitter bootstrap模式不起作用從佈局調用,它顯示了作品,但淡出屏幕並顯示「淡出」的「背後」。 SOOo bizzare。哦,至少我有東西安裝大部分是正確的。謝謝。 – Codejoy
這聽起來像一個純粹的HTML/CSS問題。可能是z-index在某個地方被設置,或者div以錯誤的順序結束。 –