小编Bob*_*Bob的帖子

在Rails上严格执行RESTful

我正在开发一个游戏应用程序(移动前端,Rails后端),并试图决定是否应该严格使用RESTful.如果我这样做,我似乎会创造更多的控制器.例如,我需要实现几个游戏操作,如攻击,防御等.如果我严格遵守RESTful,我将需要为每个游戏操作创建一个控制器,只需一个REST操作(更新).如果我去非RESTul并且创建了一个通用的战斗控制器,那么我就可以为攻击,防御等创建方法/动作.看起来更加麻烦,严格来说是RESTful.

任何见解将不胜感激.

rest ruby-on-rails

1
推荐指数
1
解决办法
320
查看次数

Javascript jQuery用值替换变量

我有这行Javascript jQuery代码

$.post('/blah', { comment_id: 1, description: ... });
Run Code Online (Sandbox Code Playgroud)

但是,我真正需要的是能够动态改变其他comment_id东西,如何将其变成我可以改变的变量?

编辑

澄清,我的意思是改变comment_id说的价值photo_id,所以转让的左侧.

javascript jquery

1
推荐指数
1
解决办法
443
查看次数

Rails 3 jQuery标识"this"对象

我的设置:Rails 3.0.9,Ruby 1.9.2,jQuery 1.6.2

HTML

<textarea id="photo-42-9" class="comment_box">Write a comment...</textarea>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#newsfeed').delegate('.comment_box', 'keydown', function (event){
   if(event.keyCode == 13) {
    event.preventDefault();
    $.post('/comments', { title: ..., description: ... });
  }
});
Run Code Online (Sandbox Code Playgroud)

轨道

comments_controller.rb    
  def create
    @comment = Comment.new

    respond_to do |format|
      format.html # new.html.erb
      format.js
    end
  end

create.js.erb
$("<%= escape_javascript( render 'show_comments') %>").insertBefore(???);
Run Code Online (Sandbox Code Playgroud)

render 'show_comments'返回<div>stuff</div>我之前要插入的内容textarea.我可以使用选择器,#photo-42-9但id是动态的,具体取决于textarea我点击的元素.我如何访问this对象create.js.erb

jquery ruby-on-rails ruby-on-rails-3

1
推荐指数
1
解决办法
407
查看次数

来自元组Seq的Scala提取物

这里有一个seqtuples斯卡拉

val t = Seq((1,2,3),(4,5,6))
Run Code Online (Sandbox Code Playgroud)

我喜欢将每个元组的第一个元素提取到它自己的序列中,即

Seq(1,4)
Run Code Online (Sandbox Code Playgroud)

我如何在Scala中执行此操作?

scala

1
推荐指数
2
解决办法
2179
查看次数

如何将List [List [Map [String,String]]]转换为List [Map [String,String]]

我有类型的结果,List[List[Map[String,String]]]我想将其转换为List[Map[String,String]].我如何在Scala中执行此操作?

scala

1
推荐指数
1
解决办法
232
查看次数

java.net.URL的代理环境变量

在我的Play 2应用程序中,我在java.net.URL,Bee Client上调用Scala包装器.根据文档,java.net.URL支持代理,但我找不到有关如何以及如何为环境变量设置的详细信息.

我试过,没有成功,

export proxySet=true
export proxyHost=my-proxy-server
export proxyPort=1080
Run Code Online (Sandbox Code Playgroud)

任何帮助都感激不尽.

更新: 在进一步挖掘之后,它们不是环境变量,而是Rick指出的JVM命令行参数.但是,我也试过以下也没有成功

export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080"
sbt -Dhttp.proxyHost=my-proxy-server -Dhttp.proxyPort=1080 test
Run Code Online (Sandbox Code Playgroud)

请注意,我将参数传递给sbt test.

proxy scala playframework

1
推荐指数
1
解决办法
7769
查看次数

Scala使用不同的返回类型来表示相同的方法和参数

我在Scala 2.10.2上尝试定义一个特征

trait Foo {
  def bar(a:String): String
  def bar(a:String): Int
}
Run Code Online (Sandbox Code Playgroud)

获得编译器错误method a is defined twice.什么是正确的语法?

scala

1
推荐指数
2
解决办法
2153
查看次数

CSS标头标签问题

我正在尝试将正常大小的文本放在与标题标记相同的行上.这样做会将正常大小的文本放在下一行,因为标头标记是块元素.

<h1>Header</h1>normal size text
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

html css

0
推荐指数
1
解决办法
200
查看次数

在Scala中解释这些代码行

我试图准确理解下面的代码片段是如何工作的,特别是第2 Seq(JsString(bar), _*)行和第3行must_,语法对我来说很困惑

val foo = (Json.parse(contentAsString(result)    
val Seq(JsString(bar), _*) = (foo \\ "bar")
bar must_== "crazy"
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
272
查看次数