@rubylang

Страница 464 из 1684
Mikhail
09.10.2016
11:59:26
кстати да, урл тоже достать без гугла не смогут

Alex
09.10.2016
11:59:56
а зачем знать апишку jQuery На зубок _рельсовику_?

Mikhail
09.10.2016
12:00:06
????

Alex
09.10.2016
12:00:14
рельсовик это не фуллстэк, это лишь что то вроде. Фуллстэк так и называется фуллстэк

Google
Mikhail
09.10.2016
12:00:19
Вот по твоей логике и добавили jquery

Alex
09.10.2016
12:00:37
чтобы копаться в лапше не относящейся к руби коду?

ojab
09.10.2016
12:01:13
srssy, съебите в приваты

Mikhail
09.10.2016
12:01:20
Потому что все рассуждают, а зачем мне jquery, я ведь бекендер. Вот значит надо что-то делать на jquery

ojab
09.10.2016
12:01:21
вряд ли ваше обсуждение кому-то интересно

кроме вас двоих, собственно

Mikhail
09.10.2016
12:01:42
Jquery нужно любому рельсовику, который работает в монолите

Чтобы правильно обработать js.erb тот же

Evgeny
09.10.2016
12:33:24
Кстати о js.erb, второй день мозг компосирую. почему не робит вот это: $('#profile_city_id').empty().append(<%= select_tag :city_id, options_from_collection_for_select(@regions, 'id', 'name'), { :include_blank => "Select country", :selected => "Select country" , class: 'form-control' } %>);

Если бурать код erb то все ок

Т.е заместо него вставить просто option ок

@regions объявлена и просто в option рендерится

Mikhail
09.10.2016
12:34:37
у тебя точно @regions доступны

Google
Evgeny
09.10.2016
12:35:05
Да, я просто делал <option>@regions</option> то ок

Mikhail
09.10.2016
12:35:28
поменять empty и append на .html

s
09.10.2016
12:35:35
j(select_tag(…))

Evgeny
09.10.2016
12:36:03
Ща проверю )

Mikhail
09.10.2016
12:36:21
да и j select tag или escape_javascript(select_tag)

Evgeny
09.10.2016
12:36:51
Ок, спс за подсказки. Хотя в офф доках написано же блин....)

Lupsick
09.10.2016
20:02:29
посоны кто хочет по фану со мной сделать анонимную имиджборду на sinatra + rom?

trickster
10.10.2016
10:26:51
ребят

по какой причине может быть, что вручную параметры вводятся а пришедшие не проходят

как это вообще возможно, что хеши равны

но в ручном введении всё ок

а в параметрах не проходит

ojab
10.10.2016
10:28:14
google strong params

I
10.10.2016
10:28:15
А ты пришедшие покажи

trickster
10.10.2016
10:28:30
parameters пришедшие

ojab
10.10.2016
10:28:36
оно тебе как бы намекает эксепшном что это не хеш

I
10.10.2016
10:28:59
Ну вот и я о том же, пусть покажет их в консоли)

ojab
10.10.2016
10:29:02
(ну и можешь .class сделать и увидеть, что это не хеш)

Mikhail
10.10.2016
10:29:50
логи пишут анпермиттед парамс

Google
trickster
10.10.2016
10:30:11
да, объект параметров

спасибо за .class

давно искал метод понимать, что это

:)

Mikhail
10.10.2016
10:31:21
lel

как же ты работаешь без него

есть еще такой метод .inspect

trickster
10.10.2016
10:36:18
это как p?)

Антон
10.10.2016
10:43:33
это как .inspect p object.inspect

trickster
10.10.2016
11:39:26
p(*args) public For each object, directly writes obj.inspect followed by a newline to the program’s standard output.

папа, расскажи разницу

теоретически антон мог бы быть чьим-нибудь отцом в это чате я думаю)

Антон
10.10.2016
12:03:23
не думаю

у меня есть младший брат - хватает выше ушей

папа, расскажи разницу
открой консоль и посмотри разницу

trickster
10.10.2016
12:04:07
я увидел

только ен совсем понятно из документации

Evgeny
10.10.2016
12:46:57
Все понятно, ты верно сказал, то же чт и .inspect, только тут можно сразу для нескольких аргументов(* значит массив)

trickster
10.10.2016
12:47:35
это как .inspect p object.inspect
тогда ты не согласен с дьячуком

Evgeny
10.10.2016
12:47:44
у меня есть младший брат - хватает выше ушей
Хорошо иметь сразу под боком ментора)

Google
Evgeny
10.10.2016
12:48:17
Он просто привел пример

Ну а так есть разница между p object.inspect и просто p object

p foo prints foo.inspect followed by a newline, i.e. it prints the value of inspect instead of to_s, which is more suitable for debugging (because you can e.g. tell the difference between 1, "1" and "2\b1", which you can't when printing without inspect).

Вот норм объяснение)

Vitaliy
10.10.2016
14:36:35
ребят, помогите :slightly_smiling_face: С Rails 5 кто работал. Там для ассетов manifest.json завезли, и, возможно, это породило ту ситуацию, с которой сейчас застрял. Ругается рельса на image_tag во вьюхах (image_path во вьюхах дает то же самое): Asset was not declared to be precompiled in production. Add `Rails.application.config.assets.precompile += %w( molly/image1.png )` to `config/initializers/assets.rb` and restart your serverКогда я обновлял в своих проектах sprockets - такая ошибка тоже была, но решалось это просто перезапуском сервера (и иногда spring stop. и совсем уж редко - rake tmp:clear`). Сейчас ничего из этого не помогает. И вот я думаю - неужели теперь каждое изображение с вьюхи добавлять в массив `precompile?

Еще поправка - и изображения, и вьюхи, в которых те используются - находятся в Rails Engine. Rails 5, sprockets 3.7.0

В моем проекте - с теми же версиями гемов - такой проблемы нет, но у меня нет Engine, проблема вероятно в этом

Admin
ERROR: S client not available

I
10.10.2016
14:39:34
это, а в assets.rb нужное добавлено?)

Vitaliy
10.10.2016
14:44:31
если добавить - будет работать. Но это ведь жуткий костыль, нет? каждый рисунок енджина указывать в precompile массиве основного приложения

ojab
10.10.2016
14:44:40
Вообще есть Rails.application.config.assets.paths

Vitaliy
10.10.2016
14:44:43
можно регекспом указать, да, сейчас пробую

ojab
10.10.2016
14:44:51
но, прозреваю, Engine должен работать из коробки

до/после апдейта Rails.application.config.assets.paths совпадают?

Vitaliy
10.10.2016
14:45:19
Rails.application.config.assets.paths << Rails.root.join("app", "assets", "images", "molly")К слову, вот так не работает ?

Nork
10.10.2016
14:45:35
ckeditor таких дел например хочет:

Rails.application.config.assets.precompile += %w( ckeditor/* )

Vitaliy
10.10.2016
15:03:26
да, пожалуй пусть пока так и будет. завел в engine свой config/initializers/assets.rb

спасибо за помощь

Google
Алиф
10.10.2016
15:23:19
how to convert this code from JS TO RUBY

function solution(A) { var sum = A.reduce((a,b) => a+b, 0); var sum_right; var sum_left = 0; for(i = 0; i < A.length; i++) { sum_right = sum - sum_left - A[i]; if (sum_left === sum_right) return i; sum_left += A[i]; } return -1; }

Смерть
10.10.2016
15:24:00
Это ж с кодилити таск

Алиф
10.10.2016
15:26:36
да

Aldar
10.10.2016
15:26:55
inject вестимо

I
10.10.2016
15:26:58
а зачем?)

Mikhail
10.10.2016
15:27:12
Всеми силами сообщества поможем устроится на работу)

?

Aldar
10.10.2016
15:27:29
reduce в жс только у массивов бывает

точнее это известная функция Array.prototype.reduce

Алиф
10.10.2016
15:28:14
а зачем?)
practicing

I
10.10.2016
15:28:42
you're practicing in requesting society's help?)

Алиф
10.10.2016
15:30:15
this line i dont understand var sum = A.reduce(function(pv, cv) { return pv + cv; });

in ruby we can call this sum = A.blablba

Aldar
10.10.2016
15:31:08
в общем эта функция отвечает на вопрос можно ли разбить массив на две части с равными суммами

а reduce это inject в рубях, свертка

I
10.10.2016
15:32:25
да это алиас на reduce

можно и reduce писать

Aldar
10.10.2016
15:32:45
угу, я забыл уже

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