小编Kyl*_*yle的帖子

Rails 3连接 - 仅选择某些列

以下是评论与用户之间的关系.每个评论都有一个用户,所以我在下面的代码中构建了一个联接.

我想知道如何构建此代码只包括连接中的特定列.我不需要所有用户信息.只是first_name.有什么建议.

现行代码:

@comments = Comment.where(:study_id => @study.id).joins(:user)
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

14
推荐指数
2
解决办法
2万
查看次数

在Link_to中传递参数

我想通过link_toRails中的方法传递参数.我知道有一种方法可以通过URL来实现,但我真的不想那样做.有没有办法通过链接传递参数而不将其添加到链接本身?

我知道在PHP中你可以发布然后使用post变量检索该值.Rails中有类似的东西吗?

ruby ruby-on-rails

12
推荐指数
2
解决办法
2万
查看次数

Swift股票延期被杀

我有一个用Swift编写的iOS Share Extension.

这是我第一次使用Swift,并且在操作完成之前我遇到了Share扩展问题.此共享扩展将音频文件上载到API.音频文件在发送到服务器之前必须是base64.它似乎适用于小于30秒左右的音频文件,但一旦它们变大,似乎共享扩展关闭代码并且它永远不会运行.

以下是代码:

    override func didSelectPost() {
    let defaults = NSUserDefaults(suiteName: suiteName)
    var authorization: String? = defaults!.stringForKey("Authorization")
    authorization = authorization!.stringByReplacingOccurrencesOfString("\"", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)

    if let content = extensionContext!.inputItems[0] as? NSExtensionItem {
        let contentType = kUTTypeAudio as String

        if let contents = content.attachments as? [NSItemProvider] {
            for attachment in contents {
                attachment.loadItemForTypeIdentifier(contentType, options: nil) { data, error in
                    let url = data as! NSURL

                    do {

                        let audioData = try NSData(contentsOfURL: url, options: NSDataReadingOptions())
                        let base64Audio …
Run Code Online (Sandbox Code Playgroud)

ios swift share-extension

5
推荐指数
0
解决办法
313
查看次数

车把转义字符串

目前,我在车把中遇到了三重存储助手的问题。我有一个来自我无法控制的服务的字符串,它返回转义的 html,它已经在其中转义了 html。为了澄清下面是一个例子:

<p><span class=\"font-bold\">content content Support</span>, content content   content content content.</p>
Run Code Online (Sandbox Code Playgroud)

显然,当使用三重存储时,我会得到

<p>&lt;span class=\"font-bold\"&gt;content content Support&lt;/span&gt;, content content &nbsp; content content content.</p>
Run Code Online (Sandbox Code Playgroud)

由于它是嵌套的,因此内部的跨度不是未转义的(如果有道理的话)。

我想知道是否可以重载一个方法或其他东西来帮助我递归地转义。或者那里有更好的解决方案?

javascript handlebars.js ember.js

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