Вставка новых данных в базу данных SQLite, используя Терминал?

Я пытаюсь вставить данные в базу данных SQLite, которая используется для применения Рельсов.

Я первоначально думал, что, возможно, использовал менеджера SQLite и вставка в имя таблицы (стоимость) ценности ('стоимость') , однако, это ничего не вставило в стол и не произвело ошибку.

Я делаю что-то не так? Есть ли способ сделать это непосредственно с Рельсами?

Я думал, что мог использовать своего рода activerecord миграцию, и просто обстреливают db:migrate , однако я был неспособен найти соответствующие команды.

1
nl ja de
Вы смывали/передавали команду SQLLite? В любом случае можно также использовать пульт Рельсов, используя нормальные требования модели ActiveRecord, или через миграцию - не зная то, что вы сделали, it' s невозможный знать, почему это didn' t работа.
добавлено автор Dave Newton, источник
ценности (' стоимость) - действительно ли это - опечатка рассматриваемый, или действительно недостающий апостроф в вопросе? (должны быть ценности (' value'))
добавлено автор Anton Kovalenko, источник
Антон, который был просто опечаткой: p
добавлено автор zillaofthegods, источник
На основе информации, предоставленной Евгением Анфилофьевым, я пошел с <кодовым> db:seed граблей как мой подход к решению этого. Это было легко и обеспечивает способ остаться в окружающей среде RoR, и все еще управляйте и отредактируйте базы данных SQlite.
добавлено автор zillaofthegods, источник
Вы могли попытаться обнаружить грабли db:seed , если вы ищете направление.
добавлено автор Yevgeniy Anfilofyev, источник

1 ответы

rails runner is a nice way to leverage the Rails runtime, without needing to load the entire Rails stack for your application. It'll give you the full ActiveRecord resources for your underlying DB, making it easy to do database operations.

От бегун встроенная помощь:

rails runner
Usage: runner [options] ('Some.ruby(code)' or a filename)

    -e, --environment=name           Specifies the environment for the runner to operate under (test/development/production).
                                     Default: development

    -h, --help                       Show this help message.

You can also use runner as a shebang line for your scripts like this:
-------------------------------------------------------------
#!/usr/bin/env /Users/greg/junk/foo/script/rails runner

Product.all.each { |p| p.price *= 2 ; p.save! }

Я несколько раз использовал это для рабочих мест, которые загрузили данные под Рельсами в базу данных. Это было бы отличное решение для того, что необходимо сделать.

"Задача рельсов: сценарий/бегун или грабли?"стоит прочитать слишком для получения дополнительной информации.

1
добавлено
Спасибо за информацию. Я закончил тем, что использовал грабли db:seed как мой подход.
добавлено автор zillaofthegods, источник
pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

SqlCom.ru - Стиль жизни SQL
SqlCom.ru - Стиль жизни SQL
908 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только MS SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz). Предложения в @sql_ninja

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

SQL_Ninja
SQL_Ninja
340 участник(ов)

Правила чата - https://t.me/sqlcom/88269 @sqlcom - основной канал (только SQL) @sql_ninja - второй канал (SQL вопросы начального уровня и свободное общение) @Gopnegbot - Викторина по SQL Server (наберите в привате /quiz)

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff