@proRuby

Страница 125 из 1594
ojab
11.08.2016
21:49:10
class instance variables != instance variables

Иван
11.08.2016
21:50:36
но их нельзя использовать внутри методов экземпляра, правильно?

то есть если в каком то методе экземпляра тебе надо поменять значение переменной, то переменные экземпляра класса не выход

ojab
11.08.2016
21:52:41
Google
Иван
11.08.2016
21:59:39
хм а в книжке которую я читал вот что написано было - A disadvantage of class instance variables is that they cannot be used within instance methods as class variables can.

ojab
11.08.2016
22:00:49
вероятно имелось в виду — к ним нельзя напрямую обратиться (через @x), а к class variables можно (через @@x)

но формулировка не очень

вероятно имелось в виду — к ним нельзя напрямую обратиться (через @x), а к class variables можно (через @@x)
но можно через self.class.instance_variable_get(:@x), например, даже если def self.x нет

Иван
11.08.2016
22:12:03
но формулировка не очень
полностью согласен, спасибо за пример

Ilya
11.08.2016
23:28:21
Uncaught exception: Unable to activate mechanize-2.7.4, because mime-types-3.1 conflicts with mime-types (< 3, >= 1.17.2) — в чем может быть дело?

ругается на строку с require 'mechanize'

Nomaniba
11.08.2016
23:29:00
версия не та у mime-types

requirments на гитхабе посмотри

или рабиджемс

гем файл лучше скинь

Ilya
11.08.2016
23:30:04
короче мне надо как-то конкретно версию указать?

Google
Nomaniba
11.08.2016
23:30:09
у тебя два мема в нем

Ilya
11.08.2016
23:30:25
Nomaniba
11.08.2016
23:30:36
Gemfile

Ilya
11.08.2016
23:31:09
а

Nomaniba
11.08.2016
23:31:10
короче, у тебя два гема разных версий

удалю неподходящий

Ilya
11.08.2016
23:31:47
короче, у тебя два гема разных версий
у меня просто 10 строк с require в начале скрипта:)

require 'rubygems' require 'openssl' require 'base64' require 'json' require 'httpclient' require 'csv' require 'mail_autoconfig' require 'resolv' require 'net/imap' require 'mail' require 'mechanize'

Nomaniba
11.08.2016
23:32:00
установи мем тайп с версией меньше 3

а старый удали

Ilya
11.08.2016
23:33:17
гема

Nomaniba
11.08.2016
23:33:25
да

и ставь gem -v < 3

ну или бандл апдейт

Ilya
11.08.2016
23:34:24
я просто 2 введу и все будет работать п о идее, да?

Nomaniba
11.08.2016
23:34:25
2

да

Sergey
11.08.2016
23:34:37
понял в чем косяк, много постов, а тема непонятна, перегруз. Это как одна тема форума бесконечная. Кто-то делал вырезание изображения в рельсах?

Ilya
11.08.2016
23:35:07
да
заработало, спасибо

Google
Amir
12.08.2016
00:33:49
Возникает ошибка ActiveRecord::DangerousAttributeError

Как решить без переименования колонки?

база другая, другой программы, изменения сделать нельзя

Nomaniba
12.08.2016
00:35:38
сделай промежуточную , не редактируя старую

v
12.08.2016
00:35:55
gem 'safe_attributes'

Nomaniba
12.08.2016
00:36:02
Как решить без переименования колонки?
где как раз можно оформить этот трюк

Amir
12.08.2016
00:36:35
Например в JavaEE было просто решить такую проблему, ну не проблемы просто не важно было как называется колонка в бд @Column (name = "name_in_db") private integer nameInClass;

а тут ROR взял и зарезервировал самые распространенные имена :)

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

кроме gem 'safe_attributes'

Nomaniba
12.08.2016
00:40:11
так юзай "as" при квери запросе

кроме gem 'safe_attributes'
он что, кошмарный?

Amir
12.08.2016
01:12:06
так юзай "as" при квери запросе
нет там юзаю например TableDb.create some_field, 'value', some_field2: 'value2' а там реально других полей много, незнаю даже именно какой не нравиться может 'type' колонка

вще а это че InheritedResources::Base

Aleksey
12.08.2016
02:48:03
Всем доброго утра)

Может кто помочь?))

Плюшка
12.08.2016
02:49:23
спрашивай

Aleksey
12.08.2016
02:56:35
Такая ситуация.

Google
Aleksey
12.08.2016
02:58:01
В бд есть колонка тайтлы. в ней мдут записи: "en"=>"Trigun", "ja"=>"トライガン", "ro"=>"Trigun", "ru"=>"Триган", "syn"=>""

Аытаюсь вывести это дело по отдельности.

<% @anime.each do |anime| %> <%= anime.title.each do |titles| %> <%= p titles.en %> <% end %> <% end %>

результат: undefined method `en' for ["en", "Mermaid"]:Array

если вывожу как положено

<% @anime.each do |anime| %> <%= p anime.title.en %> <% end %>

Admin
ERROR: S client not available

Aleksey
12.08.2016
03:01:20
undefined method `en' for #<Hash:0x007fe0c5473828>

Вроде бы все правильно делаю же

Плюшка
12.08.2016
03:05:47
так у массива/хеша же нет метода en

по идее, в 1 случае titles.last, в 2 - anime.title['en']

Aleksey
12.08.2016
03:07:40
<%= link_to edit_admin_anime_path(anime) do %> <%= anime.title['ro'].html_safe %> <% end %>

Да да))

Спасибо за ответ)))

А в текущем случае? <%= f.text_field :title['ro'], class: 'form-control', autofocus: 'true' %>

Плюшка
12.08.2016
03:17:35
хм

ща погуглю

Aleksey
12.08.2016
03:18:13
Я ничего не нагуглил ?

Плюшка
12.08.2016
03:19:15
по идее <%= f.text_field :"title['ro']", ... %>

но на самом деле хз

Google
Nikolay
12.08.2016
06:30:27
Мб ты хочешь сделать DSL ? Epp::Client.new() do login() check etc end
Привет, dsl интересно выглядит, но не копал.

Evgeny
12.08.2016
06:31:06
почитай, мб это то, что всегда хотел)

Nikolay
12.08.2016
06:33:11
Хм. Возможно, но я тут понял что я в принципе в плюшках ооп плаваю, и из за каши в голове мне пока сложно сделать красиво.но то что 18к+ чистого кода методов надо разбивать по сущностям это без вариантов

И я еще даже не думал на тему того как правильно генерить запросы. Xml, потому как для разных серверов в запросах отличаются неймспейсы, например.

Сейчас у меня тупо. Erb шаблоны

Evgeny
12.08.2016
06:35:58
Интересно, что для человека написавшего столько кода, ты ни разу изначально не ООП взял) Но то, что это все работает большая работа, я хоть и знаю чисто по руби, но столько не писал))

Nikolay
12.08.2016
06:36:57
Изначально я это все тестил простыми скриптами, чтобы потом в нем запихать.

Потому что мучать этот код в методы рельс так себе идея

Evgeny
12.08.2016
06:38:11
Ты вроде гем щас хочешь сделать да?

Nikolay
12.08.2016
06:38:32
Причем у меня таких апишек будут к powerdns, docker, ansible и это только начало. Да, хочу сделать нем

abc
12.08.2016
06:38:36
а как Elixir ? Пробовали ?

Nikolay
12.08.2016
06:38:50
И мем и гем

Эликсир разве рубишный?

Мне казалось что нет...

Roman
12.08.2016
06:39:37
И мем и гем
Немного не в тему, но из далека твоя аватарка мне напоминает Боярского :D

Evgeny
12.08.2016
06:39:39
Некоторые пробовали, кто-то слюни пускает, кто-то не хочет на него глядеть)

А так руби чат так то)

Nikolay
12.08.2016
06:40:42
Немного не в тему, но из далека твоя аватарка мне напоминает Боярского :D
Мне все последние лет 20 говорят что я похож на Малдера из икс папок. Такой же на морду и такой же долбанутый

Evgeny
12.08.2016
06:40:45
В соседнем чате чувак писал 20000 запросов с логикой отработал за 1,5 мин, а на пхп 10ч, но в пхп явно говнокод был

Страница 125 из 1594