Skip to content

Conversation

@Prismly
Copy link

@Prismly Prismly commented Oct 29, 2025

This PR aims to complete the following user story for Instructors:

As an Instructor, while editing an Assignment, I can assign each Topic within that assignment its own, specialized Rubric from a variety of Rubric types.

Please see the E2557 wiki page for a more detailed writeup of the implementation in this PR, or view the E2513 wiki page for the implementation that preceded this one.

NOTICE: This PR is unfinished (marked as DRAFT) due to complications with environment setup and code conflicts with the team that has delivered the relevant frontend page. As such, it currently contains very little and is primarily here as a placeholder until later in the week. Thank you for your understanding.

This PR is now "feature complete" as of Wednesday, 10/29/25. There are still many shortcomings wrt. to this implementation; see our wiki page (link above) for more details.

These are changes made to accommodate running the project locally, as per the given setup instructions.
- Changed puma version to 6.0 in Gemfile
- Removed question mark from DATABASE_URL in docker-compose.yml
- Changed the config.load_defaults value in config/application.rb to 8.0
@github-actions
Copy link

github-actions bot commented Oct 29, 2025

2 Warnings
⚠️ Pull request has duplicated commit messages.
⚠️ Schema changes detected without a corresponding DB migration.

Generated by 🚫 Danger

Prismly and others added 8 commits October 29, 2025 15:06
- Added a new API route to sign_up_topics_controller.rb (rubric_list), which retrieves topics and their rubric as serialized JSON
- Added above route to config/routes.rb
- Introduced a model spec file for the SignUpTopic class (currently untested, as our environment has trouble with the permissions for rspec)
- Fixed a type mismatch in our migrations; topic_id in assignment_questionnaires should now be correctly assigned "bigint" everywhere
The rspec_helper file used to use only an older rails / rspec-rails fixture path configuration setting. Now, it is used as a fallback, and a new version is used.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants