- Standardize string quotes in various files for consistency. - Remove commented-out tests from cities and weather_arts controllers to improve readability. - Clean up admin_users and weather_arts fixture files by commenting out unused entries instead of removing them. These changes are aimed at enhancing code readability and maintainability, ensuring that code adheres to style guidelines without removing useful comments for future reference.
66 lines
2.3 KiB
Ruby
66 lines
2.3 KiB
Ruby
# This file should ensure the existence of records required to run the application in every environment (production,
|
|
# development, test). The code here should be idempotent so that it can be executed at any point in every environment.
|
|
# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
|
|
#
|
|
# Example:
|
|
#
|
|
# ["Action", "Comedy", "Drama", "Horror"].each do |genre_name|
|
|
# MovieGenre.find_or_create_by!(name: genre_name)
|
|
# end
|
|
AdminUser.create!(email: 'admin@example.com', password: 'password', password_confirmation: 'password') if Rails.env.development?
|
|
|
|
guangzhou = City.create!(
|
|
name: 'Guangzhou',
|
|
country: 'China',
|
|
latitude: 23.1291,
|
|
longitude: 113.2644,
|
|
active: true,
|
|
priority: 50,
|
|
timezone: 'Asia/Shanghai',
|
|
region: 'Asia',
|
|
last_weather_fetch: 10.hours.ago,
|
|
last_image_generation: 10.hours.ago
|
|
)
|
|
|
|
guangzhou_weather_art = WeatherArt.create!(
|
|
city: guangzhou,
|
|
weather_date: 5.day.ago,
|
|
description: 'Sunny with some clouds',
|
|
temperature: 28.5,
|
|
feeling_temp: 30.2,
|
|
humidity: 65,
|
|
wind_scale: "3级",
|
|
wind_speed: 15,
|
|
precipitation: 0,
|
|
pressure: 1013,
|
|
visibility: 10,
|
|
cloud: 30,
|
|
prompt: "A sunny day in Guangzhou with modern buildings under blue sky and white clouds, digital art style"
|
|
)
|
|
guangzhou_weather_art.image.attach(
|
|
io: File.open("db/seeds/images/sample-guangzhou-weather-art.png"),
|
|
filename: "sample-guangzhou-weather-art.png",
|
|
content_type: "image/png"
|
|
)
|
|
|
|
guangzhou_weather_art2 = WeatherArt.create!(
|
|
city: guangzhou,
|
|
weather_date: 2.day.ago,
|
|
description: 'Sunny with some clouds',
|
|
temperature: 23.21,
|
|
feeling_temp: 22.11,
|
|
humidity: 65,
|
|
wind_scale: "0.7",
|
|
wind_speed: 15,
|
|
precipitation: 0,
|
|
pressure: 1014,
|
|
visibility: 10000,
|
|
cloud: 30,
|
|
prompt: "A clear day in Guangzhou, China. In the foreground, people are walking near the iconic Canton Tower, surrounded by vibrant greenery and modern buildings. The sky is blue with no clouds, and the sun is shining brightly. It's a perfect day, with a temperature of around 23 degrees Celsius. The scene captures the lively atmosphere of the city, showing locals enjoying their day out."
|
|
)
|
|
guangzhou_weather_art2.image.attach(
|
|
io: File.open("db/seeds/images/sample-guangzhou-weather-art-2.png"),
|
|
filename: "sample-guangzhou-weather-art-2.png",
|
|
content_type: "image/png"
|
|
)
|