
ojab
11.08.2016
16:38:49
при чём здесь тогда заголовок и прочее?

s
11.08.2016
16:39:15
hash.each do |k, v|
…
?

Kiryl
11.08.2016
16:39:55
Ну, вот так должен выглядеть фронт
В виде ul списка делаю

Google

s
11.08.2016
16:40:46
так в чем вопрос, как сверстать?)

Kiryl
11.08.2016
16:41:52
Ну вот я в консоли могу получить круппированный хэш
{"Manufacturer"=>["Yealink", "Snom"], "Model"=>["T20P", "T22P", "T26P", "T46GN", "870", "YHS32", "MM2"}
Но вопрос в том как его показать собственно во фронте

Антон
11.08.2016
17:06:36
я не ждал так скоро
итерировать, однозначно
у хеша есть ключи, есть значение, есть значения по ключам
Ваш КО

Sergey
11.08.2016
17:39:13
eee

ojab
11.08.2016
17:47:18
а можно просто перегрузить инишалайз...
в пятых рельсах callback'и after_initialize сработают во время super, так что если кто-то их заюзает параллельно с оверрайдом initialize — получится сюрприз
в остальном, вроде, проблем быть не должно

Eugene
11.08.2016
17:59:52
https://gist.github.com/Evshved/83863cc81e193286f0df3f6b78b2d2e9#file-script-js-L60 дошёл до этого
как с филдов закинуть дату в определённые переменные?

v
11.08.2016
18:01:37
Алсо, @Eugene_Shved, у тебя там у полей id одинаковые. Это неправильно

Google

Eugene
11.08.2016
18:04:46
какие иды?

v
11.08.2016
18:05:04
%input#field.left{name: "first_coefqua", maxlength: "25", size: 10, value: "2"}/
#field
это ж обозначение id

Eugene
11.08.2016
18:05:37
а, понял, c haml только начинаю знакомиться

v
11.08.2016
18:06:14
если id у полей разные будут, можешь делать вот так variable1 = $("id_xx").val()
это для получения значения с определенного поля

Eugene
11.08.2016
18:08:14
так, а как мне принять эту переменную например в app.rb? чтобы передать в другие классы?
$.ajax({
url: "http://localhost:4567/index.html/",
dataType: 'json',
data: variable1, variable2, variable3,
success: callback
});
ток что делать с урлом не понимаю

v
11.08.2016
18:09:34
не совсем

Eugene
11.08.2016
18:09:53
урл получается будет делать мне путь к моему контроллеру?

v
11.08.2016
18:11:32
data: { name: "John", location: "Boston" } - вот так. Но если просто хочешь форму отправить целиком, то есть метод .serialize()

ojab
11.08.2016
18:12:17
так что костылить input'ы и обрабатывать их через .strptime в рубикоде

Eugene
11.08.2016
18:13:13
%input#fieldfirstlin.left{name: "first_coeflin", maxlength: "25", size: 10, value: "2"}/
variable1 = $("id_fieldfirstlin").val()
alert(variable1)
пишет undefined

ojab
11.08.2016
18:13:35
$("#id_fieldfirstlin").val()

v
11.08.2016
18:14:31

Eugene
11.08.2016
18:14:36
alert($("#id_fieldfirstlin").val()) тоже undefined

Google

v
11.08.2016
18:15:04

ojab
11.08.2016
18:15:30
да

v
11.08.2016
18:15:35
то же, что у тебя стоит в атрибуте id

Eugene
11.08.2016
18:15:39
заработало

ojab
11.08.2016
18:15:46
# — id, . — класс
но вообще читай про css selectors, там много всяких штук

Evghenii
11.08.2016
18:27:15
ребятки кто-то сталкивался с ресурсом где предлагают идеи для опен сорса?
всем добрый вечер
круто! спасибо! вопрос был не в гугл потому, что хотелось понять что конкретно на слуху

ojab
11.08.2016
18:45:41
http://weblog.rubyonrails.org/2016/8/11/Rails-5-0-0-1-4-2-7-2-and-3-2-22-3-have-been-released/

Arthur ?
11.08.2016
21:30:01
вечер добрый, такой вопрос:
подглядел на стэковерфлоу, что если создать темплейт (internet_access.html.erb) в папке лэйаутс , то это станет лейаутом для всех вьюх в папке internet access
но на самом деле, он стал лейаутом на всех страницах
как сделать так, чтобы этот темплейт был лейаутом только для вьюх из папки internet_access?
скрин прилагаю

ojab
11.08.2016
21:32:27

Arthur ?
11.08.2016
21:34:07
спасибо, а со стилями это также работает?
стиль для body в этом файлике влияет на всю аппу

Nikolay
11.08.2016
21:34:23
assets
можно сделать как угодно - хоть на все приложение, хоть перекрывать

Arthur ?
11.08.2016
21:35:07
я там, да
вот показываю что куча файлов стилей для разных контроллеров, но вот internet_access.scss работает везде

ojab
11.08.2016
21:35:31
а в application.scss что?
(в смысле что заrequire'но)

Arthur ?
11.08.2016
21:36:04
отключить tree?

Google

ojab
11.08.2016
21:36:09
ага

Arthur ?
11.08.2016
21:36:32
хм, а это не убьет все? мне так-то нужны эти стили, но лишь для страниц одного контроллера

ojab
11.08.2016
21:36:32
(но тогда остальные файлы нужно будет require'рить вручную)

Admin
ERROR: S client not available

ojab
11.08.2016
21:36:47
stylesheet_link_tag в layout впили
и не включай в application.scss

Nikolay
11.08.2016
21:38:09
спасибо. снов

ojab
11.08.2016
21:38:18
и добавь в Rails.application.config.assets.precompile, чтобы оно в продакшне тоже работало

Eugene
11.08.2016
22:08:36
такой вопрос
params[:output] = @data
end
(params[:output]).to_s
(params[:firstlin].to_f + params[:secondlin].to_f + params[:thirdlin].to_f).to_s
end
(params[:output]).to_s не выводится когда эта строка последняя
напротив эта выводится (params[:firstlin].to_f + params[:secondlin].to_f + params[:thirdlin].to_f).to_s
$.post({
url: "/",
dataType: 'json',
data: {
firstlin: $("#fieldfirstlin").val(),
secondlin: $("#fieldsecondlin").val(),
thirdlin: $("#fieldthirdlin").val(),
check: "linear"
},
success: function(data) { alert(data) }
});
вот сюда в алерт
как бы там и там строки, почему интересно оно не видит?

ojab
11.08.2016
22:12:51
эм, а зачем делать params[:output] = @data?

Eugene
11.08.2016
22:13:41
а как вывести return @data ?
т.е. что в самом конце то и выводится?
"x1 = -1.0, x2 = 0.0" - @data
"0.0" - (params[:firstlin].to_f + params[:secondlin].to_f + params[:thirdlin].to_f).to_s

ojab
11.08.2016
22:14:32
я вообще, честно говоря, не понял откуда этот кусок кода с лишними end'ами и что он должен делать

Google

ojab
11.08.2016
22:14:42
но модифицировать params всегда вредно

Eugene
11.08.2016
22:14:52
окей ща кину гист

ojab
11.08.2016
22:15:32
а, ты хочешь в ответе на js-запрос возвратить что-то?

Eugene
11.08.2016
22:15:44
https://gist.github.com/Evshved/83863cc81e193286f0df3f6b78b2d2e9#file-app-rb-L39
да я начал с алерта
потом хочу дойти до заполнения какого-либо филда который нельзя редактировать

ojab
11.08.2016
22:16:46
p — просто печать в консоль, sinatra отдаёт в ответе то, что функция возвращает
так что таки да, return @data

Eugene
11.08.2016
22:17:05
я знаю, хм, почему то это не возвращает
вот сюда https://gist.github.com/Evshved/83863cc81e193286f0df3f6b78b2d2e9#file-script-js-L93

ojab
11.08.2016
22:32:36
так, всё равно я ничего не понял после просмотра кода. Ты хочешь в ответ на post '/' возвращать @data и выводить это в alert'e?
если в конце вписать return 200, @data.to_s — помогает?

v
11.08.2016
23:07:48
@Eugene_Shved а разве в синтаре надо писать return?
и, если у тебя в js стоит dataType: 'json', то функция ожидает, что данные от сервера тоже в формате json будут

ojab
11.08.2016
23:08:09
функции пофиг абсолютно
в синатре можно писать return, как и в обычных рубифункциях
(а можно не писать, как в обычных рубифункциях)