我在Ruby on Rails上使用ActiveScaffold,我很喜歡它,但是有一件奇怪的事情。每當我在webapp的ActiveScaffold中點擊「編輯」或「創建新的」時,它會在Web應用程序中顯示「創建{{模型}}」或「更新{{模型}}」,而不是使用模型的名稱。爲什麼是這樣?我有一個包括這一個ads_controller.rb:Ruby on Rails ActiveScaffold:顯示{{model}}而不是模型名稱?
active_scaffold :ad do |config|
config.label = "Ads"
config.columns = [:name, :description, :imageUrl, :linkUrl, :apps, :created_at, :updated_at]
config.update.columns = [:name, :description, :imageUrl, :linkUrl, :apps]
config.create.columns = config.update.columns
list.sorting = {:created_at => 'DESC'}
columns[:imageUrl].label = "Image URL"
columns[:linkUrl].label = "Link URL"
end
而且我的routes.rb包括這樣的:
map.namespace :admin do |admin|
admin.root :controller => 'admin_home', :action => 'index'
admin.resources :ads, :active_scaffold => true
end
爲什麼我看到 「創建{{模型}}」,而不是有什麼想法「製作廣告」?
我在配置/語言環境中唯一的東西是en.yml,其中只有一個「hello world」..還沒有爲不同的語言環境配置我的應用程序。任何其他想法? – AnExtremelySmellyPerson 2010-12-17 12:23:03
也許你的一塊寶石已經過時了。嘗試運行「軟件包更新」。 – 2010-12-17 18:16:19