プロジェクトはモデル名であり、次のようなことをしたい:
Project.create(:name => 'projectname', :identifier => 'projectidentifier')
これは、Ruby スクリプトを使用してターミナルで行う必要があります。Railsコンソールを使用して作成したり、dbファイルでseeds.rbを使用してこれをrake db:seedとして移行したりするつもりはありません。
誰か助けてくれませんか。ありがとう
プロジェクトはモデル名であり、次のようなことをしたい:
Project.create(:name => 'projectname', :identifier => 'projectidentifier')
これは、Ruby スクリプトを使用してターミナルで行う必要があります。Railsコンソールを使用して作成したり、dbファイルでseeds.rbを使用してこれをrake db:seedとして移行したりするつもりはありません。
誰か助けてくれませんか。ありがとう
最も簡単な方法は、レール ランナー (基本的にレールをロードする) を使用することです。
rails runner your_script.rb
コード行は、そのスクリプトのコンテンツになります。
レーキタスクはどうですか?
lib/tasks で、data.rakeという名前のファイルとその内容を作成します。
namespace :data
desc "Create project data"
task create_project_data: :environment do
Project.create(name: 'projectname', identifier: 'projectidentifier')
end
end
また、任意の rake タスクとして実行できます
rake data:create_project_data
また、レーキタスクをリストするときにも表示されます
rake -T