Rails помогите с разработкой - PullRequest
       42

Rails помогите с разработкой

0 голосов
/ 28 сентября 2011

Эй, я пытался создать ассоциацию в разработке, чтобы пользователь мог просто иметь ссылку на свою ассоциацию (например, он может просто щелкнуть новое сообщение, и он может сделать это), но я не могу сделать это в разработке, как обычные рельсы, этокажется довольно распространенным явлением, но никто не может мне помочь (или они не знают, о чем я говорю), я попытался вручную создать контроллеры и представления, но у меня возникла проблема (500 внутренняя ошибка сервера), вот мой файл журнала https://github.com/Kevin-Mohamed/mygit любая другая необходимая информация, дайте мне знать

1 Ответ

1 голос
/ 28 сентября 2011

ОК, так что это не в моей голове, так что YMMV.Есть много способов обойти это, но вот один из способов ... Не пытайтесь придумать что-то большее, чем нужно.

class User
  #devise links go here
  has_many :pictures
end

class Picture
  belongs_to :user
end

#routes
namespace :my do
  resources :pictures
end

class ApplicationController
  # current_user gets set here by devise
end

class PicturesController
  def create
    @picture = current_user.pictures.build(params[:picture])
  end
end

#In your view you'd have the following, which would post to /my/pictures

=form_for(my_pictures_path(@picture)) do |f|
  ... etc
...