我最近正在开发一个演示web应用程序,试图了解更多关于ruby on rails的知识,并且我正在尝试实现一个搜索页面,用户可以在其中同时按两个属性进行搜索:按课程名称和按主题id搜索课程。我已经处理了数据库后台的关联,经过几个小时的反复试验,我得到了一个有效的搜索表单。但是,我想了解它是如何工作的以及为什么工作,以及submit_tag最终如何明确地知道要提交什么输入。这是一个很好的表单实现,还是有更好的方法(比如使用form_for)。其中很多都是通过从网上不同地方获取一些建议而建立的,所以我不知道我所包含的所有内容是