小编Dan*_*ark的帖子

Rails:以前有多个参数吗?

我有这个语法有效(因为它来自API,几乎)

  <% form_tag :action => "whatever" do -%>
    <div><%= submit_tag 'Save' %></div>
  <% end -%>
Run Code Online (Sandbox Code Playgroud)

这,这是有效的

<%=  form_tag({:action => "whatever"}, {:method => "get"})%>
Run Code Online (Sandbox Code Playgroud)

现在我试着将它们组合起来,猜测语法."get"不会像我希望的那样添加为表单方法.这应该怎么读?

  <% form_tag :action => "whatever",:method => "get"  do -%>
    <div><%= submit_tag 'Save' %></div>
  <% end -%>
Run Code Online (Sandbox Code Playgroud)

表格标签应为:

<form action="hello/whatever" method="get"/> 
Run Code Online (Sandbox Code Playgroud)

<form action="hello/whatever?method=get" />
Run Code Online (Sandbox Code Playgroud)

ruby syntax ruby-on-rails

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

这个"posts_path"变量在哪里定义?

我正在关注Rails 这个教程(看起来不错).我跑完之后

ruby script/generate scaffold Post
Run Code Online (Sandbox Code Playgroud)

然后此链接在erb文件之一中工作:

<%= link_to "My Blog", posts_path %>
Run Code Online (Sandbox Code Playgroud)

为什么?我在整个应用程序中查找了"posts_path",但无处可寻.另一方面,这个

<%= link_to "My Blog", home_path %>
Run Code Online (Sandbox Code Playgroud)

工作,它也是一个控制器.

posts_path定义在哪里?

ruby variables ruby-on-rails

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

两个外键与ActiveRecord?[轨]

我有一个User类引用Message类.消息类有一个user_id (发送者)和一个receiver_id.所以在User类中我有

  has_many :messages
  has_many :messages, :foreign_key => "receiver_id"
Run Code Online (Sandbox Code Playgroud)

然后在我有的Message类中

  belongs_to :user
Run Code Online (Sandbox Code Playgroud)

第一个关系 - 通过user_id- 非常顺利.我没有丝毫想知道第二个关系的Message类要放什么.消息表是使用user_id和构建的receiver_id,因此支持就在那里.

这甚至可能吗?

此外,我不知道如何获取用户收到的消息...或收到消息的用户:)

[我知道我可以解决这个问题,因为有一个发送者表和一个接收者表和一个消息表,也许还有一堆其他表(一个会话表!),但是我想这样做,为了好玩它的.此应用程序将仅用于学习.]

同样重要的是:文档在哪里?不是很有帮助.

ruby-on-rails foreign-keys

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

Javascript中的双字母变量名称?

我正在寻找一个SO问题答案,其中变量名称是ua,rv等.而且我想,"伙计,人们何时会学会使用全尺寸变量名称,内存不再是问题"但是,然后,它是Javascript所以它必须遇到线路,也许长变量名称甚至会减慢解释速度.

在Javascript过早优化中使用短变量名称?

虽然我在这里,是否有任何Rails或PHP库可以动态压缩Javscript,所以我可以在服务器上保留我的Javascript长名称?

javascript optimization

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

从非Java Ruby迁移到Groovy:语言差异

使用我不出色的Google技能,我无法为Ruby程序员找到一个体面的Groovy教程.有很多政治因素(Ruby太棒了!Groovy很棒!)和微小的对比,但我真的不在乎哪个更好.我比较熟悉Ruby(和Java),我想学习Groovy.

是否有人关心(要么提供一个惊人的链接,还是)在如何做事情(句法,类声明,循环,块等)方面标记两种语言之间的某些差异?为了我的目的,你可以假设完整的Java能力来解释.

同样,我不知道哪个更好.只需要知道如何做的事....

ruby java groovy

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

适用于Java开发人员的IPhone的Objective-C:书籍,网站,视频?

[是的我已经看过这个问题,但我不知道C和C++,否则O'Reilly的书会很棒.虽然这个问题的一些答案很有帮助]

知道C和C++.我知道C#,但只知道"托管"的东西.我认识Java,但从未处理过JNI.(我也会说Ruby,PHP和Basic变体,但这似乎是重点).

我想特别学习用于iPhone开发的Objective-C,但我来自Java和C#等"高级"语言.有没有合适的资源?我真的想要利用我现有的知识和谈话来解决Java(或C#)和Objective-C之间的差异.

c# java objective-c

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

关机时自杀?停止java.util.Timer实例

我有一个java.util.Timer固定的间隔运行.我添加了一个Runtime#addShutdownHook,当VM正常结束或异常结束时它会关闭.然而,保持VM活着时main终止,除非我坚持做一个System.exitmain.我有什么方法可以检查我是否是最后一个Thread站立,或者其他一些方法来避免改变main那些在结束时正常退出的方式?

注意:我知道很多人认为java.util.Timer已弃用(不是),但除非你的选择帮助我解决这个问题......

java multithreading

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

除了性能问题,为什么Java仍然选择Groovy/JRuby等?

[这是关于最新技术的经验问题:我不是在问Java是否比在JVM中运行的动态语言更酷或更酷.

除了性能是主要决策因素的情况之外,公司/开发人员是否仍然愿意选择Java而不是Groovy,JRuby或Jython?

编辑:如果答案是"是",为什么?

个人注意:我要问的原因是,虽然我在Ruby中做了一些我的专业工作(现在不是JRuby),但在我的个人项目中,我使用的是Java.虽然我在Groovy中编写了非平凡的应用程序,但更喜欢Java,但我想知道我是否应该克服它并在Groovy中做所有事情.我喜欢Java,因为我觉得静态打字可以节省我的时间并帮助重构.(不,我不熟悉Scala.)但是,我觉得这个非常经验的,关于主题的编程问题可能会为我的决定提供信息.

java groovy dynamic-languages jruby

4
推荐指数
3
解决办法
1381
查看次数

清除登录XCode 4

如何清除XCode 4中的日志?(似乎在XCode 3中,这需要自定义工具栏,这是不可能的......)

xcode xcode4

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

在Obj-C中使用C语法调用静态方法?

我可以使用适当的Obj-C语法重做这个方法,但我想知道如何从Obj-C调用它.该方法看起来像这样

@interface YarMidiCommon : NSObject

static
MIDIPacketList *makePacketList(Byte *packetBuffer, const UInt8 *data, UInt32 size);

@end
Run Code Online (Sandbox Code Playgroud)

但我不知道如何调用该方法.我试过了

Byte packetBuffer[size+100];
MIDIPacketList *packetList = makePacketList(packetBuffer, bytes, size);
Run Code Online (Sandbox Code Playgroud)

但错误是"有内部联系,但没有定义." 如果不诉诸"适当的"Obj-C语法,这可能吗?

为了记录,我想模仿的方法就像是

+ (MIDIPacketList*) makePacketListWithPacketBuffer:(Byte*)packetBuffer data:(const UInt8 *)data size:(UInt32)size;
Run Code Online (Sandbox Code Playgroud)

这是冗长而烦人的,因为这里的一切都是C无论如何.

这与我今天得到的另一个答案有关.

syntax objective-c

4
推荐指数
2
解决办法
3998
查看次数