Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > социальная секта


Автор: kakaskin 15.1.2012, 16:40
добрый день. есть задание - сделать примитивную социальную сетку
багаж знаний: http://guides.rubyonrails.org/getting_started.html и http://guides.rubyonrails.org/association_basics.html

структура того, что есть такая:
devise рулит юзерами
есть моделька/контроллер/вьюшка Profile - соответственно, профиль пользователя
Profile belongs_to User, User has_one Profile

для того, чтобы их ассоциировать между собой, я лезу в rails c и пишу что-то вроде
Код

u = User.first
u.profile = Profile.first
u.save

вопрос 1: можно ли сделать так, чтобы devise при регистрации пользователя сразу вызывал что-то, что создаст новый профиль?

далее. у каждого пользователя есть стенка. её нужно обновить по ajax при сабмите.
она вынесена в отдельный partial

так что внутри /apps/views/profiles/show.html.erb
Код

<script type="text/javascript">
  $(document).ready(function() {
    $('#wall_div').submit(function() {
      $('#wall_div').html("<%= j render "wall" %>");
    })
  })
</script>

...

<div id="wall_div">
  <%= render "wall" %>
</div>

обновлять-то оно обновляется, только комментарии остатся старыми. вопрос 2 что с этим делать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)