Задать вопрос
FanKiLL
@FanKiLL

Как реализовано на toster.ru в профиле добавление ссылок на соц сети, jabber и т.д.?

Неужели many to one

class User < ActiveRecord::Base
  has_many :links, dependent: :destroy
end


class Link < ActiveRecord::Base
  belongs_to :user
end


Интересует именно view часть, как это всё в форму засунуть, и как на сервере распозновать новые ссылки и которые старые которые нужно обновить.
  • Вопрос задан
  • 2449 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@krokodily
Я сделал так
<%= form_for @festival do |festival_form| %>
    <div id="social_networks_fields">
      <%= festival_form.fields_for :social_networks do |social_network_fields| %>
        <%= render 'social_network_fields', f: social_network_fields %>
      <% end %>
    </div>
<% end %>


<!--_social_network_fields.html.erb-->
<%= f.select :network, SocialNetwork.networks.keys %>
<%= f.text_field :link %>


У модели SocialNetwork долно быть поле network как enum.
class SocialNetwork < ActiveRecord::Base
  belongs_to :festivals
  enum network: [:facebook, :vkontakte, :twitter, :linkedin, :vimeo, :flickr,
                 :google, :youtube]
end
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект
18 дек. 2024, в 09:56
8000 руб./за проект