2010-12-16 5 views
1

저는 Ruby on Rails에서 ActiveScaffold를 사용하고 있습니다. 그러나 저는 그것을 좋아하고 있습니다. 그러나 이상한 일이 있습니다. 내 웹 응용 프로그램의 ActiveScaffold에서 "편집"또는 "새로 만들기"를 누르면 모델 이름 대신 웹 응용 프로그램에서 "{{모델}} 만들기"또는 "업데이트 {{모델}}"이라고 표시됩니다. 왜 이런거야?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이 포함됩니다 :이 포함 ​​된 ads_controller.rb이

map.namespace :admin do |admin| 
    admin.root :controller => 'admin_home', :action => 'index' 
    admin.resources :ads, :active_scaffold => true 
end 

내가 대신 "{{모델}} 만들기"를보고 있어요 이유에 대해 어떤 생각 "광고 작성"?

답변

1

어제이 문제가 발생했습니다.

리소스에 대한 보간을 수행하는 올바른 구문은 {{model}} 대신 %{model}을 사용하는 것으로 보입니다.

config/locales에서 리소스 파일을 확인하십시오. 공급 업체/플러그인/active_scaffold/lib 디렉토리/active_scaffold/로케일/en.yml 을하고 {%로 {{모델}} 등을 대체 : 당신이 플러그인으로 설치 activescaffold 한 경우

+0

내가 config/locales에있는 유일한 것은 "hello world"가있는 en.yml뿐입니다 .. 아직 다른 로케일에 대한 내 응용 프로그램을 구성하지 않았습니다. 다른 생각? – AnExtremelySmellyPerson

+0

보석 중 하나가 오래된 것일지도 모릅니다. '번들 업데이트 '를 실행 해보십시오. –

1

, 당신은 수정해야합니다 모델}