@rubylang

Страница 1230 из 1684
Евгений
04.10.2017
09:50:40
Кстати, никто не пробовал https://github.com/AaronLasseigne/active_interaction ?

Mighty
04.10.2017
11:06:58
Artem
04.10.2017
11:35:45
Всем привет. Есть модель customer. От нее has_one essential. Как во вьюхе получить customer.essential.company_name?

Igor
04.10.2017
11:43:56
Всем привет. Есть модель customer. От нее has_one essential. Как во вьюхе получить customer.essential.company_name?
Если в Show экшне, то в контроллере сделай @customer = Customer.find(params[:id]) потом в show.erb <%= @customer.essential.company_name %>

Google
Artem
04.10.2017
11:44:09
В index

Там customer.all

Artem
04.10.2017
11:45:15
А accept_nested_attributes?

Он не помогает?

Mighty
04.10.2017
11:45:41
Причем тут accept_nested_attributes если это для изменения?

Artem
04.10.2017
11:46:10
И все атрибуты которые нужны перечислять?

Mighty
04.10.2017
11:46:30
Ты чего хочешь-то

>как получить параметр A у модели B связанной с моделью C >сказали >и все аттрибуты?

Artem
04.10.2017
12:05:14
Попробовал

Спасибо

Sergey
04.10.2017
12:38:21
ребят

Google
Sergey
04.10.2017
12:38:25
есть сервер рельсов

и rake que:work

как можно в аппликейшене прописать что бы при загрузке сервера

запускался сервер рельсов вместе с que:work сервером?

Alex
04.10.2017
12:43:05
зачем здесь рекурсия, если можно простым циклом пройтись по массиву драйверов, или я опять чего-то не догнал

Mighty
04.10.2017
12:57:16
гугли

Mark
04.10.2017
13:23:32




памагите

почему останавливается не там где я ставлю debugger?

Mighty
04.10.2017
13:25:06
Очевидно потому что у тебя есть другой код, который оборачивает исполняемый и перехватывает те точки которые ставит дебаггер

Mark
04.10.2017
13:25:45
был на 4 рельсах

было норм

обновляю сейчас до 5

проект

и вот такая хрень

Baryskhan
04.10.2017
15:07:05
<%- @post.comments....
чет не помогло

Антон
04.10.2017
15:09:30
чет не помогло
тогда не понятно чем ты болен, а хрустальный шар опять куда-то закатился

Google
Baryskhan
04.10.2017
15:10:34
а посты так выглядит

<% @posts.each do |post| %> <div class="panel panel-default post"> <h3><%= post.title %></h3> <span><%= time_ago_in_words(post.created_at)%> ago</span> <div class="description"> <p><%= post.body %></p> </div> <hr /> <div id="comments"> <p><%= post.comments.count %> comments</p> <div id="comment"> <%= render 'comments/comment' %> </div> <%= render :partial => 'comments/form', locals: {post: post} %> </div> </div> <% end %>

в comments/comment ..

<%= @post.comments.each do |comment| %> <hr /> <div class="comment clearfix"> <div class="comment_content"> <p class="comment_body"><%= comment.body %></p> <p class="comment_body"><%= user.email %></p> <p class="comment_time"><%= time_ago_in_words(comment.created_at) %></p> </div> </div> <hr /> <% end %>

Антон
04.10.2017
15:12:31
def index @post = current_user.posts.build @comment = @post.comments respond_with @posts = Post.all.order('created_at DESC') end
@post = current_user.posts.build так нулевый пост, без каментов, конечно нет коментов а вот если бы были каменты, было бы странно

Baryskhan
04.10.2017
15:13:16
комменты есть

если добавляю оно показывает

Антон
04.10.2017
15:13:42
current_user.posts.build эквивалентно Post.new у Post.new нет каментов

Baryskhan
04.10.2017
15:14:56
а когда обновляю страницу нет

с постами проблем нет

Антон
04.10.2017
15:20:50
я вижу новый пост, у нового поста нет каментариев, если ты не создаешь каментарии где-то еще в коде, но скрываешь это если стакан на половину пуст, то никаой оптимист с этим ничего не сможет сделать

зачем спорить? если с каждый запросом на index ты создаешь пустой пост без каментов

Baryskhan
04.10.2017
15:22:20
ок, как решить?

Антон
04.10.2017
15:22:38
ок, как решить?
не создавать пустой пост

Baryskhan
04.10.2017
15:23:07
current_user.posts.build вместо этого как написать?

Антон
04.10.2017
15:23:23
current_user.posts.build вместо этого как написать?
смотря что ты хочешь получить

Baryskhan
04.10.2017
15:26:40
все посты с комментами

Антон
04.10.2017
15:28:30
ну и пишы

посмотри rails cast или документацию так какраз про все посты с каментами

Loris
04.10.2017
19:32:23
Google
Mighty
04.10.2017
19:52:57
Loris
04.10.2017
19:54:48
Честно стырено из интернетов, но в целом идея верна, DRY во всей красе

Mighty
04.10.2017
19:55:45
Честно стырено из интернетов, но в целом идея верна, DRY во всей красе
Обезьяна сделала бы манки патч массива, белый человек использовал бы переменную, ты выбрал третий вариант который даже осознать сложно.

На крайний случай есть tap

biert
04.10.2017
20:02:42
ребята, есть две модели, одна обычная, вторая с полем айди родителя, так вот с первой модель делаю Reservation.joins(:driver) но хочу еще прицепить к модели driver еще одну car (это та у которой есть поле с id driver)

как это собственно сделать

Loris
04.10.2017
20:08:15
На крайний случай есть tap
tap depcirated, тогда уж так: [[1,2,3,4]].map{|x| x.inject(:+)/x.size.to_f }[0]

Admin
ERROR: S client not available

Loris
04.10.2017
20:09:07
хотя с переменной наверное уже будет не так вырвиглазно выглядить

Mighty
04.10.2017
20:11:23
tap depcirated, тогда уж так: [[1,2,3,4]].map{|x| x.inject(:+)/x.size.to_f }[0]
Deprecated? http://ruby-doc.org/core-2.4.1/Object.html#method-i-tap Потому что ты так сказал?

Loris
04.10.2017
20:19:20
А из рельсов выпилили, так как в ruby добавили, манки патч, я не прав. Чем это хуже чем через переменную?

Mighty
04.10.2017
20:20:58
Andrey
04.10.2017
20:21:50
class Author < ApplicationRecord has_many :articles end class Article < ActiveRecord::Base belongs_to :author, optional: true end Вот синтетический пример. Не могу понять, как добавить валидацию, чтобы у автору нельзя было добавить 2 одинаковые статьи. Заранее спасибо.

Loris
04.10.2017
20:22:17
Ну в раньше в ядре небыло и реализовали в рельсах, потом когда в руби появилось объявили деприкейтет в рельсах, гугл мне говорт что такие дела.

Loris
04.10.2017
20:22:49
а до этого был только в рельсах

КЭП

Я нагугли первую доку увидел что деприкейтед но не обратил внимание что для рельсов.

Andrey
04.10.2017
20:24:55
надо чтоб массив articles имел уникальный набор.

Google
Mighty
04.10.2017
20:25:07
Уникальный по чему

Andrey
04.10.2017
20:25:15
ну есть статья 1.

я ее хоп и 2 раза в articles запихну.

Mighty
04.10.2017
20:25:32
что значит «запихну»

Andrey
04.10.2017
20:25:34
модель же это позволяет.

Mighty
04.10.2017
20:25:39
Каким боком?

Andrey
04.10.2017
20:25:44
добавлю.

это ж массив?

Mighty
04.10.2017
20:25:54
У одной статьи будет в foreign_key два значения?

Это не массив а ссылка в поле модели которая belongs_to

ссылка по первичному ключу

Andrey
04.10.2017
20:26:42
ок. не по ID проверка а по заголовку.

автор не может писать статьи с одинаковым названием. Но другие авторы могут.

блин

другие авторы могут тоже название использовать.

Mighty
04.10.2017
20:27:54
ок. не по ID проверка а по заголовку.
http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-validates_associated options -> on

Andrey
04.10.2017
20:28:15
пошел копать. Спасибо.

Mighty
04.10.2017
20:28:25
либо unique index на поле в базе

Страница 1230 из 1684