Проблема маршрутизации членов Rails 3.0 - PullRequest
0 голосов
/ 25 августа 2011

У меня есть ресурс, определенный в моем файле маршрутов следующим образом:

 resources :accounts, :only => [:show, :new, :edit, :create, :update], :member => {
:profile_avatar => :get
 }

В свою очередь, в моих учетных записях # show view у меня есть следующий код:

 <%= image_tag(profile_avatar_account_path(@account, :jpg), :alt => "#{@account.username}", :title => "#{@account.username}") %>

При извлечениинаверх страницы я получаю следующую ошибку:

 ActionView::Template::Error (undefined method `profile_avatar_account_path' for #<#<Class:0x7f3fdb166260>:0x7f3fdb7bc4e8>):

rails 3.0 больше не поддерживает member или есть другой способ сделать это?

Спасибо,

Брайан

Ответы [ 3 ]

2 голосов
/ 25 августа 2011

должно быть

resources :accounts, :only => [:show, :new, :edit, :create, :update] do
  member do
    get 'profile_avatar'
  end

  # or

  get 'profile_avatar', :on => :member
end
1 голос
/ 25 августа 2011

Попробуйте:

resources :accounts, :only => [:show, :new, :edit, :create, :update] do
  get => 'profile_avatar', :on => :member
end
0 голосов
/ 25 августа 2011
resources :accounts, :only => [:show, :new, :edit, :create, :update] do
  member do
    get :profile_avatar
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...