@rubylang

Страница 684 из 1684
Alex
23.11.2016
22:54:14
а что значит сформировать хэш автоматом?

юзай simple_form

Eugene
23.11.2016
22:55:09
окей

Google
Andrey
23.11.2016
22:59:17
Вру, вместо f.input f.text_field

А в целом simple_form значительно упростит код, если его предварительно настроить.

Eugene
23.11.2016
23:00:37
Andrey
23.11.2016
23:00:48
Ну у вас бустрап

https://github.com/plataformatec/simple_form

тут есть уже настроенный для бустрапа

rails generate simple_form:install —bootstrap

Eugene
24.11.2016
08:03:36
400

Alex
24.11.2016
08:03:48
?

Антон
24.11.2016
08:51:26
еееей!

Demyan
24.11.2016
09:05:59
Привет всем. Сразу вопрос, дайте пожалуйста линк, или объясните на пальцах. Как намутить связь has_many + blongs_to. как ее активировать. Тобишь сделал руками доп таблицу messages где столбцы user_id и message. ей сделал belongs_to на основную таблицу users с юзерами, а основной has_many : messages

MVC для обоих есть. Что сделать чтобы обращаться user.messages.all например

Спасибо)

Google
Igor
24.11.2016
09:07:04
уже и так все должно работать

Demyan
24.11.2016
09:07:52
через рейлс консоль при тесте ошибка NameError: uninitialized constant Users::Messages

Igor
24.11.2016
09:08:13
User.all

а не Users

и не Messages

а Message

но ассоциации нужно именно во множественном числе

Demyan
24.11.2016
09:12:35
Он типо пытается при запросе user.messages.all найти метод messages у класса user. Но его там нет. А по идее он должен в связанном искать

Andrey
24.11.2016
09:15:44
class User < Active.... has_many :messages end class Message < Active.... belong_to :user end User.last.messages Message.last.user

Антон
24.11.2016
09:18:04
вот не говорят же по русски пользователи дай сообщения по русски говорят пользователь дай сообщения откуда берется первая логика - загадка

Andrey
24.11.2016
09:18:32
Файлы кстати тоже имеет значение как называються. app/models/user.rb app/models/message.rb

Demyan
24.11.2016
09:19:17
у меня users.rb и messages.rb

Антон
24.11.2016
09:19:37
без связей работают?

Andrey
24.11.2016
09:19:37
и это не правильно

Demyan
24.11.2016
09:19:40
Все так и есть, но я тестирую не из под сайта а из под rails c . Там делаю firstUser = Users.first потом firstUser.messages.count

Антон
24.11.2016
09:19:56
консоль пепезагружал? reload!

Andrey
24.11.2016
09:20:27
У вас тогда поидее сообщения должны быть как-то так: messageses

но это не правильно, от слова воовсе

Антон
24.11.2016
09:21:02
'message'.pluralize => "messages"

Google
Andrey
24.11.2016
09:22:30
'message'.pluralize => "messages"
да, вы правы, нужно было сначала в консоле проверить

в любом случае messages будет

Demyan
24.11.2016
09:22:51
Спасибо большое, извините за глупый вопрос)

Andrey
24.11.2016
09:22:54
irb(main):001:0> 'message'.pluralize => "messages" irb(main):002:0> 'messages'.pluralize => "messages"

Demyan
24.11.2016
09:23:17
переименовал модель и все норм стало

Антон
24.11.2016
09:23:24
Спасибо большое, извините за глупый вопрос)
норм вопрос, everybody falls first time (ц)

Demyan
24.11.2016
09:25:18
причем у меня было user.rb и messages.rb

просто опечатка :C

Антон
24.11.2016
09:26:29
достаточно посчитать в комитах у взрослых проектов комиты с именами typo и fix typo чтобы понять что это самая распространенная ошибка

Demyan
24.11.2016
09:28:02
А если у меня не будет views для контроллера messages, а создавать сообщения буду через отдельный вид и метод в контроллере users. тобишь Model and controller messages будут сугубо техническими

I
24.11.2016
09:28:07
еще частая ошибка - когда какой-нибудь контроллер бахаешь из rails g controller UserController, к примеру

Demyan
24.11.2016
09:28:12
Это нормально вообще?

Demyan
24.11.2016
09:28:37
Я вообще пытаюсь генерацией не пользоваться пока что. вот и допустил ошибку

Demyan
24.11.2016
09:29:18
ну а в контроллере у нее просто стандартный crud и все

для новичка заразно

Alex
24.11.2016
09:29:37
Да так себе

I
24.11.2016
09:30:09
дак генерация - это одна из самых крутых фич от рельсы, которую другие фреймворки переняли

Demyan
24.11.2016
09:30:19
это как не зная работы алгоритмов, сразу юзать библиотеку с ними. blackbox получается

Google
I
24.11.2016
09:30:35
хмм

а вы уже познали сорсы Ruby?

Demyan
24.11.2016
09:31:00
читал

Alex
24.11.2016
09:31:05
Бред же ну, библиотеки в т.ч для того и созданы.

Andrey
24.11.2016
09:31:11
бросай это дело

Andrey
24.11.2016
09:31:15
Генерация отлично работает для моделей пока их не нужно раскидывать по неймспейсам.

Alex
24.11.2016
09:31:25
Какая разница если они работают и с достаточной производительностью? вот потом коглда баг всплывет можно внутрь залезть.

Admin
ERROR: S client not available

Andrey
24.11.2016
09:31:30
так и до дизасемблирования недалеко

Demyan
24.11.2016
09:31:32
вы слишком мой пример в штыки взяли

Alex
24.11.2016
09:31:41
Генерация отлично работает для моделей пока их не нужно раскидывать по неймспейсам.
Генерация и с неймспейсами работает, и много еще чего умеет.

так и до дизасемблирования недалеко
А вдруг в моем руби закладка? ?

Demyan
24.11.2016
09:31:59
просто не зная принципы mvc сразу генерить, я например не особо пока понимаю

из нормального пока только rails for zombies посмотрел + играюся с MVC руками

Alex
24.11.2016
09:33:49
Генеришь - смотришь чо генерится - убеждаешься что все понимаешь - продолжаешь пользоваться генерацией.

Генерация это удобно.

Demyan
24.11.2016
09:34:56
генерить можно как я понимаю и контроллер и виды и модели? а все вместе называется скаффолдинг

I
24.11.2016
09:35:35
угу

Demyan
24.11.2016
09:37:44
правда что скаффолдинг это очень плохо? В инетике все так говорят

Google
I
24.11.2016
09:37:57
а чем он плох?

нагенерил за 5 минут каркас - и потом допиливаешь

Alex
24.11.2016
09:38:14
У меня обычно сначала данные потом контроллеры :)

Demyan
24.11.2016
11:18:05
Можно стандартные timestaps (created_at, updated_at) заставить генериться в виде unix timestaps

?

Andrey
24.11.2016
11:21:26
Зачем?

Demyan
24.11.2016
11:22:32
глаза режут. где надо я их лучше назад конвертну. более приятен стандартный юникс вариант

я бы сделал свою метку. но тут активрекорд всю работу делает, проставляя метки

Andrey
24.11.2016
11:25:28
ваша проблема в том что вам не нравиться как лежит в базе дата?

I
24.11.2016
11:25:39
Их можно убрать)

Demyan
24.11.2016
11:26:48
да

Andrey
24.11.2016
11:26:55
я тактично промолчу

Igor
24.11.2016
11:27:34
ребята, хватит ссорится

лучше поеште мюсли раби

Demyan
24.11.2016
11:27:52
ну неудобно мне просматривать и работать с таким убогим форматом даты и все.

Andrey
24.11.2016
11:28:29
News.last.created_at => Mon, 21 Nov 2016 11:36:48 MSK +03:00 News.last.created_at.to_i => 1479717408

Demyan
24.11.2016
11:31:31
ну это то я понимаю

но чтоб в базе так было

Ну ок, у меня только одного подобные тупые извращенные мысли рождаются

yopp
24.11.2016
11:59:32

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