Я хочу извлечь номер идентификатора уникальной записи, которая находится в другом контроллере, как целое число, поэтому я могу сохранить его как часть новой записи в новом контроллере.
Кажется, я не могу получить идентификатор, чтобы сбросить его атрибут 'Array'.
Я использовал это:
class MessagesController < ApplicationController
def incoming
a = Group.where("name = ?", name).map { |n| n.id }
group_number = a.id
puts "#{group_number} is the number!"
end
Выход
всегда равен [2] или [3] или как угодно.
добавление этого, похоже, не излечивает его
group_as_int = group_number.to_i
Наконец, причина, по которой я все это делаю, заключается в том, чтобы сохранить номер этой группы как новую запись в третьем контроллере, например:
Subscriber.create(:group_id => group_number, :active => "1")
or
Subscriber.create(:group_id => group_as_int, :active => "1")
Конечно, создание создает, когда я пытаюсь передать массив в функцию создания.
Мысли