Files
growstuff/app/views/forums/index.html.haml
Daniel O'Connor 2aa697a6d6 Add comprehensive test coverage for forums (#4561)
* Add comprehensive test coverage for forums

- Added `spec/controllers/forums_controller_spec.rb` to test all CRUD actions and authorization for guest, member, and admin roles.
- Added `spec/features/forums_spec.rb` to cover user-facing features such as browsing forums and creating posts from within a forum.
- Updated `spec/requests/forums_spec.rb` to cover basic request flow and JSON response formats.

Note: Tests were verified for content and logic but execution in the sandbox environment was blocked by missing infrastructure (PostgreSQL and Elasticsearch).

Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com>

* Fix specs

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-26 14:18:28 +09:30

18 lines
427 B
Plaintext

- content_for :title, t('.title')
- if can? :create, Forum
%p
= link_to "New forum", new_forum_path, class: 'btn btn-default'
- @forums.each do |forum|
%h2= forum
%p= forum.description
%p
= localize_plural(forum.posts, Post)
|
= link_to "Visit forum", forum
|
= link_to "Post", new_post_path(forum_id: forum.id)
= render partial: "posts/summary", locals: { posts: forum.posts, howmany: 4 }