小编Ner*_*ian的帖子

Rails 3:使用Simple_form如何创建一个表单来发布专业#create?

使用Simple_form如何创建一个表单来发布专业#create?

我试过这个:

<%= simple_form_for @course_group, :html => 
   { :method => 'post', 
     :action=> 'create', 
     :controller=>'specialities' }
Run Code Online (Sandbox Code Playgroud)

但是创建的表单是:

<form accept-charset="UTF-8" 
   action="/course_groups" 
   class="simple_form course_group" 
   controller="specialities" 
   id="new_course_group" 
   method="post">
Run Code Online (Sandbox Code Playgroud)

我的期望是:

<form accept-charset="UTF-8" 
   action="/specialities" 
   class="simple_form course_group" 
   controller="specialities" 
   id="new_course_group" 
   method="post">
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

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

Redis:是否可以通过其键获得Set的一个值?

我有一个名为'Projects'的Set,其中包含许多键值对,我想通过提供其键来检索其中一个值.我检查了redis doc,但我只找到了如何检索整个Set.是否可以通过提供密钥来检索一个值?

redis

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

如何对Rails 3应用程序的测试套件进行基准测试

我想优化测试套件.首先,我需要知道花费的时间.作为最小化,我想知道每次测试花费了多少时间.

我遇到了这个宝石,https://github.com/timocratic/test_benchmark但不再维护了.

请注意,我的目标是对测试套件进行基准测试,而不是应用程序.

我还可以使用其他宝石吗?

  • 轨道
  • Rspec的
  • 水豚

rspec ruby-on-rails

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

当内容发生变化时,对div的高度变化进行动画处理

我有一个div#menu显示信息列表.该信息通过ajax更改.当它改变时,我想动画从高度A到高度B的过渡.

我知道我可以使用,.animate({'height': 'something')但我不知道如何将所有这些粘在一起.

我正在使用jQuery.

我怎样才能做到这一点?

编辑.

ajax调用如下所示:

$.ajax({
  url: $(this).data('redraw-event-url'),
     dataType: 'script'
     }) 
Run Code Online (Sandbox Code Playgroud)

jquery

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

将Devise与Mongoid集成

我正在开发Ruby on Rails 3应用程序,这是我第一次使用MongoDB.

我一直在思考这个问题几天,我找不到一个好的解决方案.我想讨论两个问题.

  1. 该模型
  2. 如何将其与Devise集成

该申请是一名学校课程经理.它管理着许多学校,其中包含许多学生,课程,教授和任务.

一所学校的结构 - 有很多 - 是:

  • 学校

    • 导向器
    • 学生们
    • 教授
    • 课程
    • 任务
  • 主任是学校的管理员.他是唯一一个可以创建教授,学生和课程的人.

  • 正好有一位导演.
  • 可以有(0 - 多)课程.
  • 可以有(0-多名)学生
  • 可以有(0-多名)教授
  • 学生可能在(0 - 多)课程.
  • 教授可能在(0 - 多)课程.
  • 对于每门课程,可以有(0多个)与(0-多)学生相关的任务.是的,教授可以向特定学生发送特定任务.

关于如何使用Mongoid在MongoDB上构建这个模型集合,我有几天了,我找到了一个可能的解决方案.然而,我来自一个关系数据库世界,也许这是一个糟糕的解决方案,我滥用'嵌入':)

  • 收藏学校
    • 学校1
      • 嵌入导演
      • 嵌入用户
      • 嵌入课程
      • 嵌入任务
    • 学校2
      • 嵌入导演
      • 嵌入用户
      • 嵌入课程
      • 嵌入任务

楷模:

class User
   include Mongoid::Document

   field :first_name
   field :last_name
   field :email

   embedded_in :school, :inverse_of => :director
   embedded_in :school, :inverse_of => :students
   embedded_in :school, :inverse_of => :professors
end                                                 


class School
   include Mongoid::Document          

   field :name
   key :name …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mongodb devise mongoid

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

Rails3 - 如何使控制器和视图可以使用自定义助手

给定app/helpers/url_helper.rb中的自定义帮助文件

module UrlHelper
  ...
end
Run Code Online (Sandbox Code Playgroud)

如何在所有控制器和所有视图中访问它?

ruby-on-rails

6
推荐指数
2
解决办法
3728
查看次数

Rails3:如何使用Capybara访问牛排(rspec)规范中的子域

我想从牛排规格访问user1.application.local.dev/panel/new.

我该怎么做?

rspec ruby-on-rails capybara

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

使用单引号和双引号查询Ruby中的Hash有什么区别?

{"user"=>
   {"bio"=>"rubyist",
   "created_at"=>"2011-05-03T15:21:46+02:00", 
   "email"=>"paul@pauldix.net", 
   "id"=>61, "name"=>"paul", 
   "updated_at"=>"2011-05-03T15:21:46+02:00"}}  
Run Code Online (Sandbox Code Playgroud)

使用双引号和单引号有什么区别?:

attributes = JSON.parse(last_response.body)["user"]
attributes = JSON.parse(last_response.body)['user']
Run Code Online (Sandbox Code Playgroud)

似乎第一种情况有效,但第二种情况没有找到任何关键.我不明白为什么.

ruby

6
推荐指数
4
解决办法
1866
查看次数

Ruby进程如何限制其CPU使用率?

假设我希望Ruby进程不要使用超过15%的CPU.可能吗?怎么样?

ruby performance

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

标签 统计

ruby-on-rails ×5

rspec ×3

capybara ×2

ruby ×2

devise ×1

jquery ×1

mongodb ×1

mongoid ×1

performance ×1

redis ×1