google-labs-jules[bot]
4b9763e1da
feat: Add problem tracking feature
...
This commit introduces a new `Problem` model, analogous to `Crop`, to allow users to track problems they have on their plantings (e.g., aphids on tomatoes).
Key features:
- A new `Problem` model that can be curated by admins (`problem_wranglers`).
- Users can associate problems with their plantings and upload photos of the problems.
- Aggregated problem information is displayed on the crop detail page (e.g., "Problems: aphids (27), blight (13)").
- Users can mention problems in posts (e.g., `[aphids](problem)`), which automatically links to the problem's page.
- Admin functionality for reviewing and approving new problem suggestions.
Resolves merge conflict in app/controllers/plantings_controller.rb
2025-09-07 11:47:53 +00:00
..
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2024-07-13 14:45:33 +09:30
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2024-07-13 15:19:09 +09:30
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2020-01-21 22:26:08 +13:00
2019-12-26 13:38:17 +13:00
2024-07-13 15:19:09 +09:30
2019-12-26 13:38:17 +13:00
2022-11-06 16:34:36 +10:30
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2019-12-26 13:38:17 +13:00
2023-03-13 13:48:25 +10:30
2024-07-13 15:38:37 +09:30
2019-12-31 14:47:15 +13:00
2020-01-11 21:29:37 +00:00
2019-12-26 23:42:11 +00:00
2019-12-26 23:42:11 +00:00
2019-12-26 05:13:22 +00:00
2020-08-26 12:36:58 +12:00
2020-08-26 12:36:58 +12:00
2024-07-13 14:45:33 +09:30
2024-01-21 13:22:25 +10:30
2024-03-10 11:36:24 +10:30
2024-07-13 15:19:09 +09:30
2024-07-24 17:07:56 +09:30
2024-09-29 18:28:52 +09:30