小编dax*_*dax的帖子

可以将参数传递给CSS类吗?

我有这样的div:

<div class="center small-top-margin">
  <%= rails code %>
</div>
Run Code Online (Sandbox Code Playgroud)

其中"小额保证金"如下:

.small-top-margin {
    margin-top: 2em;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将参数传递给css类,以便

class="top-margin(2)#=> margin-top: 2em;
class="top-margin(5)#=> margin-top: 5em; 等..

甚至更好

class="margin(top, 2) #=> margin-top: 2em;

我已经包含了Rails标签,以防有一种方法可以通过rails实现这一点,尽管纯粹的css/sass解决方案会更好.

html css ruby-on-rails sass ruby-on-rails-4

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

使用方法:使用grouped_collection_select选择

是否有可能以某种方式使用:selected选项,您可以在带有grouped_collection_select函数的普通选择视图助手上使用?我想设置在我的列表中预先选择的值.我试过传递:选择没有运气的选项!

这是我测试的一些代码片段:

grouped_collection_select 'user[subscription_attributes]', :subscription_plan_id, Trade.order(:name).all, :subscription_plans, :name, :id, :display_name, { :include_blank => true, :selected => 5 }

grouped_collection_select 'user[subscription_attributes]', :subscription_plan_id, Trade.order(:name).all, :subscription_plans, :name, :id, :display_name, :include_blank => true, :selected => 5 
Run Code Online (Sandbox Code Playgroud)

两个版本都不起作用.没有选择设置.我正在使用它为嵌套模型设置一个值.我正在使用railscasts动态选择列表方法:http://railscasts.com/episodes/88-dynamic-select-menus-revised

我无法使用formtastic与组选择很好地玩,所以我必须手动完成,但是当用户验证失败时我不会保留此值.我想在修复验证错误时保留此设置.

validation ruby-on-rails ruby-on-rails-3 grouped-collection-select

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

设置带有火花和活动记录的codeigniter时出现问题

我的sparks安装使用我的codeigniter安装时遇到问题

以下是我采取的步骤如下:

  1. codeigniter通过我的项目文件夹的根目录PHPCLI使用以下命令安装sparks

    php -r "$(curl -fsSL http://getsparks.org/go-sparks)"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我使用下面的spark命令安装了活动记录库

    php tools\spark install -v0.0.2 php-activerecord
    
    Run Code Online (Sandbox Code Playgroud)

2A.这个命令给了我下面的文件夹结构

-application
-sparks
   -php-activerecord
      -0.0.2
         -config
         -variables
         -vendor
-system
-tests
-tools
   -lib
      -spark
         -sparktypes
   -test
-user_guide
Run Code Online (Sandbox Code Playgroud)

2B.此命令生成一个sparks包含php active record文件夹,用于构成必要的组件php-activerecord,使用该命令生成一个如下所示的MY_Loader.php文件

<?php  if (! defined('BASEPATH')) exit('No direct script access allowed');
/**
 * Sparks
 *
 * An open source application development framework for PHP 5.1.6 or newer
 *
 * @package     CodeIgniter
 * @author …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter-2 phpactiverecord

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

悬停时将一个div替换为另一个div

我想在悬停在它上面时将一个div替换为另一个div.具体来说,将会有一个单词的平均值,例如"挣扎"或"超出预期",并且当用户徘徊在单词中的平均值时,我想用数字平均值替换它.

#html

<div class="switch avg_words float_left">
  A+ (hover to see score)  
</div>
<div class="avg_num">
  AVG = 98.35%
</div>

#css

.avg_num {
display: none;
}

#jquery

$('.switch').hover(function() {
    $(this).closest('.avg_words').hide();
    $(this).next('div').closest('.avg_num').show();
}, function() {
    $(this).next('div').closest('.avg_num').hide();
    $(this).closest('.avg_words').show();
});
Run Code Online (Sandbox Code Playgroud)

很容易隐藏第一个div并用第二个div替换它,但问题是代码在悬停结束时将事情恢复正常.现在,在悬停时,divs只是在彼此之间来回眨眼.

http://jsfiddle.net/uXeg2/1/

html jquery dom-manipulation hover

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

添加前缀以在mysql db中自动增加

我有我的数据库与表test1.它有一个主要ID"Id",它是自动增量.现在id的格式为1,2,3 .. .是否可以将主要ID存储为PNR1,PNR2,PNR3 .. .等等(有自动增量).

php mysql

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

链轮/导轨:查找所有文件链轮知道如何编译

对于用于测试Rails应用程序的Rails引擎Konacha,我们需要一种方法来查找Sprockets可以编译为JavaScript的所有文件.

现在我们使用类似的东西

Dir['spec/javascripts/**/*_spec.*']
Run Code Online (Sandbox Code Playgroud)

但这种回升.bak,.orig以及其他备份文件.

Sprockets能否以某种方式告诉我们它是否知道如何编译文件,以便自动排除备份文件?

content_type_of 无济于事:

Rails.application.assets.content_type_of('test/javascripts/foo.js.bak')
=> "application/javascript"
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails sprockets asset-pipeline konacha

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

Capybara我怎么能填写所有相同名称的输入?

我有一个包含input可以动态添加或删除的字段的表单.我所有的投入都是

name='first_name[]'
Run Code Online (Sandbox Code Playgroud)

我如何填写我的所有投入?

rspec ruby-on-rails capybara

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

从多个范围构建数组

我想用几个范围构建一个数组.以下作品:

array_of_ranges = (70..89).to_a + (184..193).to_a + (224..233).to_a + (296..304).to_a + (336..345).to_a
 => [70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 296, 297, 298, 299, 300, 301, 302, 303, 304, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345] 
Run Code Online (Sandbox Code Playgroud)

它肯定比键入一堆数字要好得多 - 但我怀疑有一个更好,更清洁的方法来做到这一点.有任何想法吗?

ruby arrays

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

从rails控制台获取"SQLite3 :: CorruptException:数据库磁盘映像格式错误"

我正在做Michael Hartl的rails screencast教程,在第7章中,我试图将用户添加到数据库中,以便测试用户显示页面.当我创建一个用户时,它会被一个SQLite3 :: CorruptException回滚:数据库磁盘映像格式错误.对此错误的研究建议停止"后缀"过程,但我没有安装postfix.有任何想法吗?请注意,我是新手,这很可能是我的一个简单错误!谢谢!

1.9.3p194 :009 > user = User.create(name: "dax", email: "poo@foo.bar", password: "lala", password_confirmation: "lala")
(0.1ms)  SAVEPOINT active_record_1
User Exists (0.2ms)  SELECT 1 AS one FROM "users" WHERE LOWER("users"."email") = LOWER('poo@foo.bar') LIMIT 1
SQL (0.6ms)  INSERT INTO "users" ("created_at", "email", "encrypted_password", "name", "salt", "updated_at") VALUES (?, ?, ?, ?, ?, ?)  [["created_at", Thu, 14 Mar 2013 18:29:58     UTC +00:00], ["email", "poo@foo.bar"], ["encrypted_password", "68beb4b809ab79efd7fcbd175a58d7938d595f360df82b85f8f73e209abe6327"], ["name", "dax"], ["salt", "da4687fa5f380d0b1087810fdccfe96fddd4abab4409c2d96adf7c14f6c4b77b"], ["updated_at", Thu, 14 Mar 2013 18:29:58 UTC +00:00]] …
Run Code Online (Sandbox Code Playgroud)

database sqlite ruby-on-rails ruby-on-rails-3.2

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

Ruby AXLSX gem合并了一组以上的单元格

我使用Ruby版本1.9.3和Rails版本3.0.20与axlsxruby gem生成一个文件,其结构相当复杂,涉及cellmerging.宝石很棒,但是当我试图在一张纸上合并更多的1套单元时,我碰到了墙.

经验:

致电后:

sheet.merge_cells("A1:A2")
sheet.merge_cells("B1:B2")
Run Code Online (Sandbox Code Playgroud)

只有最后2个单元格(b1, b2)被合并(a1, a2保持不变).

ruby excel ruby-on-rails xlsx axlsx

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