Advertisement
Guest User

Untitled

a guest
Sep 12th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.24 KB | None | 0 0
  1. # This file should contain all the record creation needed to seed the database with its default values.
  2. # The data can then be loaded with the rails db:seed command (or created alongside the database with db:setup).
  3. #
  4. # Examples:
  5. #
  6. # movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
  7. # Character.create(name: 'Luke', movie: movies.first)
  8.  
  9. LOCAL_DIR = "db/images/" # Lembre-se de que o seeds é executado usando o diretório root do Rails
  10.  
  11. category_salgados = Category.create(
  12. name: 'salgados'
  13. )
  14. category_doces = Category.create(
  15. name: 'doces'
  16. )
  17. category_massas = Category.create(
  18. name: 'massas'
  19. )
  20. category_bebidas = Category.create(
  21. name: 'bebidas'
  22. )
  23. category_carnes = Category.create(
  24. name: 'carnes'
  25. )
  26. category_aperitivos = Category.create(
  27. name: 'aperitivos'
  28. )
  29. category_bolos = Category.create(
  30. name: 'bolos'
  31. )
  32. category_vegetarianos = Category.create(
  33. name: 'vegetarianos'
  34. )
  35. category_sopas = Category.create(
  36. name: 'sopas'
  37. )
  38.  
  39. character1 = Character.create(
  40. xp: 0,
  41. graphic: 0
  42. )
  43.  
  44. character2 = Character.create(
  45. xp: 0,
  46. graphic: 1
  47. )
  48.  
  49. user1 = User.create(
  50. email: 'macabeus@foo.com',
  51. password: '1234',
  52. name: 'macabeus',
  53. character: character1
  54. )
  55.  
  56. user2 = User.create(
  57. email: 'marcus@foo.com',
  58. password: '1234',
  59. name: 'marcus',
  60. character: character2
  61. )
  62.  
  63. Token.create(
  64. user: user1,
  65. access_token: 'user1'
  66. )
  67.  
  68. Token.create(
  69. user: user2,
  70. access_token: 'user2'
  71. )
  72.  
  73. ingredient_farinha_trigo = Ingredient.create(
  74. name: 'farinha de trigo',
  75. description: 'A farinha de trigo é feita a partir de um pó a moagem de trigo utilizado para consumo humano.',
  76. photo: File.open(LOCAL_DIR + '/farinhatrigo.jpeg').read
  77. )
  78.  
  79. ingredient_fermento_biologico = Ingredient.create(
  80. name: 'fermento biológico',
  81. description: 'O fermento biológico é composto por fungos microscópicos vivos.',
  82. photo: File.open(LOCAL_DIR + '/fermentobiologico.jpg').read
  83. )
  84.  
  85. ingredient_agua_morna = Ingredient.create(
  86. name: 'água morna',
  87. description: 'É o estágio da água antes dela começar a borbulhar.',
  88. photo: File.open(LOCAL_DIR + '/aguamorna.jpg').read
  89. )
  90.  
  91. ingredient_oleo = Ingredient.create(
  92. name: 'óleo',
  93. description: 'Os óleos de origem vegetal são muito utilizados na culinária.',
  94. photo: File.open(LOCAL_DIR + '/oleo.jpg').read
  95. )
  96.  
  97. ingredient_sal = Ingredient.create(
  98. name: 'sal',
  99. description: 'O sal de cozinha ou sal comum é um mineral formado principalmente por cloreto de sódio (NaCl).',
  100. photo: File.open(LOCAL_DIR + '/sal.jpg').read
  101. )
  102.  
  103. ingredient_acucar = Ingredient.create(
  104. name: 'açúcar',
  105. description: 'O açúcar é um termo genérico para carboidratos cristalizados comestíveis, principalmente sacarose, lactose e frutose.',
  106. photo: File.open(LOCAL_DIR + '/acucar.jpg').read
  107. )
  108.  
  109. ingredient_pinga = Ingredient.create(
  110. name: 'pinga',
  111. description: 'Cachaça, pinga, cana ou caninha é o nome dado à aguardente de cana, uma bebida alcoólica tipicamente brasileira.',
  112. photo: File.open(LOCAL_DIR + '/pinga.jpg').read
  113. )
  114.  
  115. recipe_pizza = Recipe.create(
  116. name: 'massa de pizza',
  117. difficulty: 3,
  118. portions: 5,
  119. prepareTime: 15 * 60,
  120. description: 'uma massa de pizza para ser a base de sua saborosa receita',
  121. user: user1,
  122. photo: File.open(LOCAL_DIR + '/massapizza.jpg').read
  123. )
  124.  
  125. IngredientsRecipesDetail.create(
  126. recipe: recipe_pizza,
  127. ingredient: ingredient_farinha_trigo,
  128. amount: 1,
  129. unit: 'kg'
  130. )
  131.  
  132. IngredientsRecipesDetail.create(
  133. recipe: recipe_pizza,
  134. ingredient: ingredient_fermento_biologico,
  135. amount: 30,
  136. unit: 'g'
  137. )
  138.  
  139. IngredientsRecipesDetail.create(
  140. recipe: recipe_pizza,
  141. ingredient: ingredient_agua_morna,
  142. amount: 3,
  143. unit: 'xícaras'
  144. )
  145.  
  146. IngredientsRecipesDetail.create(
  147. recipe: recipe_pizza,
  148. ingredient: ingredient_oleo,
  149. amount: 3/4, # todo: acho que amount deveria ser uma string
  150. unit: 'xícaras'
  151. )
  152.  
  153. IngredientsRecipesDetail.create(
  154. recipe: recipe_pizza,
  155. ingredient: ingredient_sal,
  156. amount: 1,
  157. unit: 'colher de chá'
  158. )
  159.  
  160. IngredientsRecipesDetail.create(
  161. recipe: recipe_pizza,
  162. ingredient: ingredient_acucar,
  163. amount: 1,
  164. unit: 'colher de chá'
  165. )
  166.  
  167. IngredientsRecipesDetail.create(
  168. recipe: recipe_pizza,
  169. ingredient: ingredient_pinga,
  170. amount: 1,
  171. unit: 'colher de sopa'
  172. )
  173.  
  174. Step.create(
  175. description: 'Misture o fermento, o sal e o açúcar em um pouco de água morna, até que o fermento esteja completamente dissolvido',
  176. recipe: recipe_pizza
  177. )
  178.  
  179. Step.create(
  180. description: 'Em seguida, adicione metade da medida de farinha de trigo, o óleo e mexa até criar uma consistência pastosa',
  181. recipe: recipe_pizza
  182. )
  183.  
  184. Step.create(
  185. description: 'Acrescente o restante da farinha de trigo, a água morna e misture bem',
  186. recipe: recipe_pizza
  187. )
  188.  
  189. Step.create(
  190. description: 'Assim que a massa desgrudar das mãos, deixe crescer por 30 minutos',
  191. recipe: recipe_pizza
  192. )
  193.  
  194. Step.create(
  195. description: 'Abra os discos, fure a massa com um garfo e pincele o molho',
  196. recipe: recipe_pizza
  197. )
  198.  
  199. Step.create(
  200. description: 'Leve ao forno médio (180° C), preaquecido, por 15 minutos',
  201. recipe: recipe_pizza
  202. )
  203.  
  204. ingredient_cenoura = Ingredient.create(
  205. name: 'cenoura',
  206. description: 'As cenouras são comidas cruas, inteiras, ou como parte de saladas, e são também cozidas em sopas e refogados. A parte folhosa da planta não é comida na maioria das culturas, mas é comestível.',
  207. photo: File.open(LOCAL_DIR + '/cenoura.jpg').read
  208. )
  209.  
  210. ingredient_ovo = Ingredient.create(
  211. name: 'ovo',
  212. description: 'Do ponto de vista alimentício, o Ovo é um alimento de origem animal, podendo ser de diversas espécies animais, incluindo aves, répteis, anfíbios e peixes. São consumidos pelos humanos ao longo de milhares de anos.',
  213. photo: File.open(LOCAL_DIR + '/ovo.jpg').read
  214. )
  215.  
  216. ingredient_chocolate_po = Ingredient.create(
  217. name: 'chocolate em pó',
  218. description: 'O mesmo sabor do chocolate, só que mais fácil de usar nas suas receitas.',
  219. photo: File.open(LOCAL_DIR + '/chocolatepo.jpg').read
  220. )
  221.  
  222. ingredient_manteiga = Ingredient.create(
  223. name: 'manteiga',
  224. description: 'A manteiga é um produto do leite, batido até se transformar numa emulsão de água em gordura, que pode ser usada, por exemplo, sobre fatias de pão ou bolachas, ou ainda para cozinhar.',
  225. photo: File.open(LOCAL_DIR + '/manteiga.jpg').read
  226. )
  227.  
  228. recipe_bolo_cenoura = Recipe.create(
  229. name: 'bolo de cenoura',
  230. difficulty: 4,
  231. portions: 8,
  232. prepareTime: 40 * 60,
  233. description: 'o clássico bolo de cenoura',
  234. user: user1,
  235. photo: File.open(LOCAL_DIR + '/bolocenoura.jpg').read
  236. )
  237.  
  238. IngredientsRecipesDetail.create(
  239. recipe: recipe_bolo_cenoura,
  240. ingredient: ingredient_oleo,
  241. amount: 1/2,
  242. unit: 'xícara de chá'
  243. )
  244.  
  245. IngredientsRecipesDetail.create(
  246. recipe: recipe_bolo_cenoura,
  247. ingredient: ingredient_cenoura,
  248. amount: 3,
  249. unit: 'un'
  250. )
  251.  
  252. IngredientsRecipesDetail.create(
  253. recipe: recipe_bolo_cenoura,
  254. ingredient: ingredient_ovo,
  255. amount: 4,
  256. unit: 'un'
  257. )
  258.  
  259. IngredientsRecipesDetail.create(
  260. recipe: recipe_bolo_cenoura,
  261. ingredient: ingredient_acucar,
  262. amount: 2,
  263. unit: 'xícaras de chá'
  264. )
  265.  
  266. IngredientsRecipesDetail.create(
  267. recipe: recipe_bolo_cenoura,
  268. ingredient: ingredient_farinha_trigo,
  269. amount: 2.5,
  270. unit: 'xícaras de chá'
  271. )
  272.  
  273. IngredientsRecipesDetail.create(
  274. recipe: recipe_bolo_cenoura,
  275. ingredient: ingredient_fermento_biologico,
  276. amount: 1,
  277. unit: 'colher de sopa'
  278. )
  279.  
  280. IngredientsRecipesDetail.create(
  281. recipe: recipe_bolo_cenoura,
  282. ingredient: ingredient_manteiga,
  283. amount: 1,
  284. unit: 'colher de sopa'
  285. )
  286.  
  287. IngredientsRecipesDetail.create(
  288. recipe: recipe_bolo_cenoura,
  289. ingredient: ingredient_chocolate_po,
  290. amount: 3,
  291. unit: 'colheres de sopa'
  292. )
  293.  
  294. IngredientsRecipesDetail.create(
  295. recipe: recipe_bolo_cenoura,
  296. ingredient: ingredient_acucar,
  297. amount: 1,
  298. unit: 'xícara de chá'
  299. )
  300.  
  301. Step.create(
  302. description: 'No liquidificador, bata primeiro a cenoura com os ovos e o óleo',
  303. recipe: recipe_bolo_cenoura
  304. )
  305.  
  306. Step.create(
  307. description: 'Acrescente o açúcar e bata por mais 5 minutos',
  308. recipe: recipe_bolo_cenoura
  309. )
  310.  
  311. Step.create(
  312. description: 'Em uma tigela ou na batedeira, adicione o restante dos ingredientes misturando tudo, menos o fermento',
  313. recipe: recipe_bolo_cenoura
  314. )
  315.  
  316. Step.create(
  317. description: 'Acrescente o fermento e misture lentamente com uma colher',
  318. recipe: recipe_bolo_cenoura
  319. )
  320.  
  321. Step.create(
  322. description: 'Asse em forno preaquecido (180° C) por 40 minutos',
  323. recipe: recipe_bolo_cenoura
  324. )
  325.  
  326. Step.create(
  327. description: 'Misture todos os ingredientes, leve ao fogo e misture até obter uma consistência cremosa',
  328. recipe: recipe_bolo_cenoura
  329. )
  330.  
  331. Step.create(
  332. description: 'Despeje a calda por cima do bolo',
  333. recipe: recipe_bolo_cenoura
  334. )
  335.  
  336. #category_salgados.recipes << recipe_pizza
  337. #category_doces.recipes << recipe_bolo
  338. #category_vegetarianos.recipes << recipe_tomate_verde_frito
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement