我有一个Scala Play项目.我正在使用Play 2.2.1.我下载了Scala,Play 2支持和SBT插件.一切都还可以,但是当我在Controller中调用Route on Action时出现以下错误(Look screenshots):


我正在使用IntelliJ IDEA 12.1.6 Ultimate版本.Scala版本2.10.2
有谁知道如何解决这个问题?
提前致谢!
编辑
当我通过play console中的"play idea"命令生成我的项目到Intellij IDEA时,我在IDEA项目结构中打开项目是这样的:

然后我看到回答@millhouse并讨论这个githup([Play 2.2]"play idea"在目标中创建了不工作的源映射)并从Sources文件夹中删除了以下文件夹:
- 目标\阶-2.10\src_managed \主\控制器
- 目标\斯卡拉2.10\src_managed \主\意见
并且"报告突出显示错误"消失了,但现在还有另一个错误:

和

我的路线:

我已经更改了"Sources Folders",如下所示:

但它对我没有帮助.并且仍然是"未指定的值参数"错误.
我正在关注游戏教程,我被困在大约9分钟.路径文件没有得到解决我做了同样的事情,如教程中所示,但仍然无法正常工作.
package controllers;
import models.Bar;
import play.core.Router;
import play.data.Form;
import play.mvc;
import play.*;
import play.Routes;
import views.html.indes;
public class Application extends Controller {
public static Result index() {
return ok(index.render("Hello"));
}
public static Result addBar(){
Bar bar = Form.form(Bar.class).bindFromRequest().get();
bar.save();
return redirect(routes)
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试javascriptRoutes在Play 2(Scala)中使用,我收到错误(见下文).这是我做的:
javascriptRoutes方法到Application控制器def javascriptRoutes = Action { implicit request =>
import routes.javascript._
Ok(Routes.javascriptRouter("jsRoutes")(Orders.searchProducts))
.as("text/javascript")
}
Run Code Online (Sandbox Code Playgroud)
routes文件GET /assets/javascripts/routes controllers.Application.javascriptRoutes
Run Code Online (Sandbox Code Playgroud)
<script>导入到main.scala.html<head>
...
<script type="text/javascript" src="@routes.Application.javascriptRoutes"></script>
...
</head>
Run Code Online (Sandbox Code Playgroud)
有了这些更改,我在JavaScript控制台中收到以下错误:
GET http://localhost:9000/assets/javascripts/routes 404 (Not Found)
Uncaught ReferenceError: jsRoutes is not defined
Run Code Online (Sandbox Code Playgroud)
我错过了什么?