
Alex
27.11.2016
12:06:16
> Откуда такое мнение?
Заметил что 80% где у меня включается интуиция - я так или иначе прав.
А вообще потому что в JS есть "хэшики" именно с таким синтаксисом, наверняка рассматривали.

Alexander
27.11.2016
12:06:53

Google

Alex
27.11.2016
12:07:59

Alexander
27.11.2016
12:08:45

Иван
27.11.2016
14:33:00

Alex
27.11.2016
14:34:29

Иван
27.11.2016
14:43:44
угу, я и не знал

ToshiDono
27.11.2016
17:01:37
Всем привет.
Подскажите пожалуйста, с чем может быть связана проблема http://prntscr.com/dcfk3u
Ubuntu 16.04 на VirtualBox

trickster
27.11.2016
17:06:38
с rvm
явно же

Alex
27.11.2016
17:06:42
не хватает прав чтобы папку создать?

trickster
27.11.2016
17:06:55
:)
поосторожнее там с chmod на те папки
а то я так разок судо себе сломал

Alex
27.11.2016
17:07:19
я бы вообще те папки под проект не юзал

Google

ToshiDono
27.11.2016
17:07:29
почему?

trickster
27.11.2016
17:07:40
ааа
там вообще в media

Alex
27.11.2016
17:07:49
Потому что как выше написали начнется пляска с owner'ом
chmod'ом и т.д

kolas
27.11.2016
17:08:10
лучше в шаред папке не создавать проектов
там вечно гемор с доступом

ToshiDono
27.11.2016
17:08:58
понял, спасибо!

Dima
27.11.2016
17:24:16
http://www.screencast.com/t/iBwFtxtV как интересно, а зачем это rewhere - такие богатые возможности. Но вот практически где их применяют?

Alex
27.11.2016
17:27:10

Dima
27.11.2016
17:29:03

Alex
27.11.2016
17:29:18

Dima
27.11.2016
17:30:18

Alex
27.11.2016
17:30:53

Dima
27.11.2016
17:31:51
что значит что мешает?
о чем и речь. н ичего не мешает.
rewhere - метод интересныей. я такого ни где не встречал до селе. Не могу придумать где он используется.

Alex
27.11.2016
17:32:07

Dima
27.11.2016
17:32:11

Andrey ?
28.11.2016
08:28:02

I
28.11.2016
09:10:58

Daniel
28.11.2016
09:22:19

Google

I
28.11.2016
09:23:13

Dima
28.11.2016
10:31:28

Dmitriy
28.11.2016
13:16:18
рнебят не подскажите есть вот хэш парамс Parameters: {"utf8"=>"✓", "authenticity_token"=>"o99H3Wvb8j06+1xznhl6OHF5A7QImKKUzqL9HHe9tAmClcfwNinCEWpKgLYcKAlUcz1dn/hFWrT2fWvM81mvsQ==", "route"=>{"name"=>"", "train_id"=>"6", "railway_station_ids"=>["", "1", "5"], "station_number"=>{"1"=>"4", "2"=>"", "5"=>"5", "6"=>"", "7"=>"", "8"=>""}}, "commit"=>"Создать"}
Unpermitted parameter: station_number
Хотя
def route_params
params.require(:route).permit(:station_number, :name, :train_id, railway_station_ids: [])
end

Alex
28.11.2016
13:20:08
station_number: []

Dmitriy
28.11.2016
13:23:20
сделал, все также(

I
28.11.2016
13:23:54
надо выпендриться немножк, если хэш хочешь там динамический обработать
params.require(:route).permit(station_number: params[:route][:station_number].keys, :name, :train_id, railway_station_ids: [])
эт одна строка

Dmitriy
28.11.2016
13:27:02
емае
где про это можно почитать
именно про этот случай

I
28.11.2016
13:27:48
ну как всегда

I
28.11.2016
13:27:49
http://apidock.com/rails/ActionController/Parameters/permit

Dmitriy
28.11.2016
13:29:59
спасибо)
@igorpavlov а не подскажешь, я пытаюсь реализовать указание порядка станций в маршруте, станции и маршруты связаны через промежуточную базу(многин ко многим) в этой базе я добавил колонку для порядковых номеров. не подскажешь как можно реализовать присваивание в этой базе для нужного маршрута порядковы йномер?
https://gist.github.com/mandriver/62efccf9eb61a1138b3ce74116b01b38

I
28.11.2016
13:48:26
а где колонка для порядковых номеров?
в промежуточной модели?

Dmitriy
28.11.2016
13:49:02
вот
create_table "railway_stations_routes", force: :cascade do |t|
t.integer "railway_station_id"
t.integer "route_id"
t.integer "station_number"
end
в промежуточногй базе для has_many through
да

I
28.11.2016
13:50:32
а station_number ты хочешь брать из railway_station_id?

Google

Dmitriy
28.11.2016
13:52:23
ну да там же ведь база выглядит так
route_id railway_station_id station_number
545. 3 1
2 2
8 3
ну блин) правда же сложно(

I
28.11.2016
13:55:28
так, еще раз, где ты там создаешь эти вложенные объекты?)

Dmitriy
28.11.2016
13:57:28
У меня есть модель маршрутов, есть модель станций, между ними есть модель промежуточная для свази многие ко многим, так вот мне нужно при созании маршрута указывать не только станции которые входят в этот маршрут но и порядковый номер этого маршрута
я создал колонку в промежуточной модели
RailwayStationsRoute

Admin
ERROR: S client not available

Dmitriy
28.11.2016
13:58:00
называется она station_number

I
28.11.2016
13:58:07
да, я понимаю, я тебе говорю, вот там, где ты создаешь эти объекты промежуточные - там просто добавляй еще station_number
от railway_station_id

Dmitriy
28.11.2016
13:58:22
да но как
как указать что именно для railway_station_id предназначенного для route_id установить этот station_number

I
28.11.2016
13:59:07
ну если по-плохому - то можешь взять RailwayStation.find(railway_station_id).station_number

Dmitriy
28.11.2016
13:59:12
под конкретным id
ну в принципе можно да наверно так

I
28.11.2016
13:59:44
но эт не очень решение
еще ты можешь выбрать id, которые у тебя будут использоваться
в такой выборке
перед запросом
и сделать RailwayStation.where(id: ids)

Google

I
28.11.2016
14:00:32
где ids будет массив id

Dmitriy
28.11.2016
14:00:33
RailwayStation.find(railway_station_id).station_number, но мне надо от маршрута отталкиваться, тоесть в этот маршрут входят такие то станции, а потом искать по id
хм

I
28.11.2016
14:02:04
ты только что создаешь свой новый Route, ты сразу по нему хочешь поискать?

Dmitriy
28.11.2016
14:02:29
да сразу указать номера порядковые станциям
сразу при создании

Danila
28.11.2016
14:03:01
поясни ещё раз в чем проблема

I
28.11.2016
14:03:12
а, понял, кажется
тебе надо их просто пронумеровать?
от 1 до последней?

Danila
28.11.2016
14:03:46
добавь RailwayStationsRoute аттрибут index
и записывай в него
в чем проблема тут?

I
28.11.2016
14:04:07
у него уже есть station_number
вопрос о том, как ему лучше записать и откуда брать

Danila
28.11.2016
14:04:44
что откуда брать?

I
28.11.2016
14:04:53
номер станции

Dmitriy
28.11.2016
14:05:09
да нужно пронумеровать но в последовательности которую я укажу

I
28.11.2016
14:05:17
то есть, для каждого маршрута номера он проставляет по очередности какой-то