小编byC*_*der的帖子

Rails设计了gem和用户组

我正在使用rails devise gem进行用户身份验证,但现在我的商店必须介绍用户组,以获取discont,特价等.如何使用devise进行此操作?请注意,这是一个/多对多,因为每个用户可以有多个组,每个组都有一些用户.

此外,当用户注册时,组必须是例如1.

Devise已经"关闭"了控制器(不像authlogic那样).那也是麻烦.

def create
    super
    group = Group.find_by_name("newuser")
    user_group = UserGroup.create
    user_group.user_id = current_user.id
    user_group.group_id = group.group_id
    user_group.save
  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise

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

使用rails选择什么数据库.大数据库

我使用非常大的数据库,一些表有超过30.000.000条目,现在我使用的是mysql,但对于一些搜索查询我必须等待超过1-2分钟.是否有提高速度的方法?此外,是不是任何其他数据库,谁会更快?另外,在铁轨中使用什么?现在我使用简单的%like%,是否可以通过某些字段进行搜索?

mysql database optimization ruby-on-rails

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

删除巨大的mysql表中的所有字段

我有很多数据库,现在我需要删除一些表,其中有很多数据,大约有数百万,但是如果我使用sql syntaxis,phpmyadmin接口或删除表删除,我刷新后仍然有一些数据.如何删除清除表中的所有数据?

mysql sql database bigtable phpmyadmin

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

Rails gsub俄罗斯符号

在我的rails应用程序中,我需要格式化我的字符串,使其只包含字母,没有符号.但主要的麻烦是字符串是俄语,那怎么办?对于rnglish和字母和数字,我这样做:

ArtLookup.get_analog(@articles.ART_ARTICLE_NR.gsub(/[^0-9A-Za-z]/, ''))
Run Code Online (Sandbox Code Playgroud)

但是如何为俄语字母表做到这一点?(首先是А,最后是Я).只有字母,删除空格?

ruby ruby-on-rails gsub cyrillic

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

如何纠正php mysql查询

现在我有这样的代码部分:

$q_ins='INSERT INTO `TOF_ARTICLES` VALUES (''.$r['ART_ID'].'',''.$r['ART_ARTICLE_NR'].'',''.$r['ART_SUP_ID'].'',''.$r['ART_DES_ID'].'',''.$r['ART_COMPLETE_DES_ID'].'',''.$r['ART_CTM'].'',''.$r['ART_PACK_SELFSERVICE'].'',''.$r['ART_MATERIAL_MARK'].'',''.$r['ART_REPLACEMENT'].'',''.$r['ART_ACCESSORY'].'',''.$r['ART_BATCH_SIZE1'].'',''.$r['ART_BATCH_SIZE2'].'');';
Run Code Online (Sandbox Code Playgroud)

但是php说:

解析错误:语法错误,第40行的X:\ denwer\www\denwer\td.php中的意外T_STRING

怎么了?我理解有语法的东西,但是什么?怎么回事?

php mysql sql syntax

0
推荐指数
1
解决办法
176
查看次数

Ruby怎么圆才更高?

我怎样才能将ruby中的圆形更高,因此,最后2个数字为空?为了exapmle

4233.000001 to 4300
52825 to 52900
627444 to 627500
111999 to 112000
Run Code Online (Sandbox Code Playgroud)

现在我只能通过round(-2)在数学规则中舍入,但是如何只做更高的,并且最后只有2个null?

ruby ruby-on-rails rounding

0
推荐指数
1
解决办法
205
查看次数