小编Tro*_*nic的帖子

JavaScript中的SecureRandom?

SecureRandom.hex()JavaScript中是否有类似(ruby)函数为我生成随机哈希?

javascript ruby random hash

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

在rails中调用私有方法?

我有两种这样的方法

def process
  @type = params[:type]
  process_cc(@type)
end

private

def process_cc(type)
  @doc = Document.new(:type => type)
  if @doc.save
    redirect_to doc_path(@doc)
  else
    redirect_to root_path, :notice => "Error"
  end
end
Run Code Online (Sandbox Code Playgroud)

我想,当我从进程调用process_cc时,它会创建Document并在之后重定向到doc_path.也许我期待导轨无法处理的行为,但是进程方法不会调用process_cc方法并尝试渲染模板而是...

有什么建议吗?

谢谢!

ruby-on-rails

5
推荐指数
2
解决办法
9516
查看次数

Nokogiri并按名称查找元素

我正在使用Nokogiri解析XML文件,其中包含以下代码段:

doc.xpath('//root').each do |root|
  puts "# ROOT found"
  root.xpath('//page').each do |page|
    puts "## PAGE found / #{page['id']} / #{page['name']} / #{page['width']} / #{page['height']}"
    page.children.each do |content|
      ...
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

如何解析页面元素中的所有元素?有三个不同的元素:图像,文本和视频.如何为每个元素创建一个case语句?

ruby xml nokogiri xml-parsing

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

Express.js路线中的特殊字符如DOTS?

我得到了以下node.js/express.js方法:

app.post('/pin/save/:latitude/:longitude', function(req, res) {
...
}
Run Code Online (Sandbox Code Playgroud)

分配给纬度和经度的值包括点,例如16.33245/46.28473.问题是,express.js告诉我它不能获取该URL.删除它工作的点...任何建议我如何表达接受路线中的点?

谢谢

url-routing special-characters node.js express

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

AppleScript:切割图像的一半?

是否可以使用AppleScript在一半中剪切图像并单独保存?

applescript image-manipulation cut

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

从Rails设计auth到backbone&api?

我想重建一个应用程序,这是一个典型的rails 3.2 mvc应用程序只进入API +前端(Backbone).因为我没有在rails中构建API的经验,包括authenticatin:

  • 使用骨干进行身份验证的最佳方法是什么?使用auth_tokens?
  • 我该如何制作API?只需打印出JSON或使用像Grape这样的宝石?

提前致谢!

devise backbone.js ruby-on-rails-3

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

将mongodb迁移到mysql?

谷歌在这里并没有真正的帮助:

将mongodb数据库迁移到mysql数据库的最佳方法是什么?任何最佳实践例子?

谢谢!

mysql mongodb

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

集合中对象列表的属性错误?

我们使用Flask-Restful来实现API.作为数据库,我们使用MongoDB和MongoEngine作为ODM.为了让MongoEngine与Restful一起工作,我们遵循了这篇博客文章.为了获得正确的json格式,我们使用内置marsheling方法.这适用于单个对象(例如集合中的一个项目),但是当对一个对象列表进行编组(例如集合的所有项目)时,会引发AttributeError(尽管我们使用与单个对象相同的语法).这就是我们的模型和我们的视图的样子(我不粘贴路由,因为它们在一个单独的文件中工作).

模型:

class Task(db.Document):
    name = db.StringField()
    description_mini = db.StringField()
Run Code Online (Sandbox Code Playgroud)

观点:

parser = reqparse.RequestParser()
parser.add_argument('task_id', type=str)

task_format = {
    "name": fields.String,
    "description_mini": fields.String
}

class TasksView(Resource):

    @marshal_with(task_format)
    def get(self):
        tasks = Task.objects().all()
        return tasks, 200


class TaskDetailView(Resource):

    @marshal_with(task_format)
    def get(self):
        args = parser.parse_args()
        startup_id = args['task_id']

        task = Task.objects(id=task_id).first()

        return task, 200
Run Code Online (Sandbox Code Playgroud)

完整的堆栈跟踪:

AttributeError

Traceback (most recent call last)
File "/project/venv/lib/python2.7/site-packages/flask/app.py", line 1836, in __call__
return self.wsgi_app(environ, start_response)
File "/project/venv/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app …
Run Code Online (Sandbox Code Playgroud)

bson mongoengine flask flask-restful

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

使用mongoid获取基于条件的嵌入元素

我使用rails和mongodb(mongoid gem).我需要创建一个包含特定元素的选择表单,这些元素嵌入在文档中.该文件如下:

App - > Order - > Package

我想获得包具有特定值的app-documents.任何建议如何实现这一目标?我尝试了以下方法,但不起作用:

@apps = current_user.apps.order.all(conditions: { order.package: 2 } )
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mongodb mongoid

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

用Jade模板禁用按钮?

如何使用Jade模板创建禁用按钮?任何的想法?

谢谢

html button pug

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