小编Num*_*ers的帖子

将自定义字体添加到Rails 4的官方方法?

我正在研究如何将自定义字体添加到我的Rails应用程序中,例如通过fonts在assets文件夹中添加一个文件夹 - 我无法找到关于如何执行此操作的"官方"Rails方式.

是的,这里有很多关于此事的问题/答案,看起来都是他们自己的黑客.但是,这种常见做法不应该归功于Rails着名的"配置约定"吗?

或者如果我错过了 - 关于如何在Rails应用程序中组织字体的文档参考?

fonts assets directory-structure ruby-on-rails ruby-on-rails-4

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

使用多个属性共享枚举声明值

我希望有一个具有多个属性的类,可以使用数值保存工作日.

summary_weekday    :integer
collection_weekday :integer
Run Code Online (Sandbox Code Playgroud)

我以为我可以使用带有两个声明的Enum将整数映射到值:

enum summary_weekday: %w(monday tuesday wednesday thursday friday saturday sunday)
enum collection_weekday: %w(monday tuesday wednesday thursday friday saturday sunday)
Run Code Online (Sandbox Code Playgroud)

但Rails不接受,我不能在同一个类中两次定义相同的值.

您尝试在模型"QuestionCategory"上定义名为"summary_weekday"的枚举,但这会生成一个实例方法"monday?",该方法已由另一个枚举定义.

我怎么解决这个问题?

ruby-on-rails ruby-on-rails-4

29
推荐指数
2
解决办法
6659
查看次数

检查DateTime值是今天,明天还是以后

我有DateTime类的对象属性.

如果保存的日期是今天,明天还是以后,我如何理解?

datetime ruby-on-rails ruby-on-rails-4

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

隐藏侧边栏中的图标

我升级了版本2> 3,它现在看起来是每个文件/文件夹左侧边栏中的图标(以及相应箭头的右侧).

我发现这些图标混乱,无论如何要隐藏它们?

sublimetext sublimetext3

24
推荐指数
2
解决办法
6717
查看次数

将Ruby哈希转换为JSON(没有转义字符)

我有一个哈希:

my_hash = {"bob.johnson@example.com"=>{"first"=>"Bob", "last"=>"Johnson"}, "lisa.dell@example.com"=>{"first"=>"Lisa", "last"=>"Dell"}}
Run Code Online (Sandbox Code Playgroud)

当我尝试将其序列化时,my_hash.to_json这就是我得到的:

"{\"bob.johnson@example.com\":{\"first\":\"Bob\",\"last\":\"Johnson\"},\"lisa.dell@example.com\":{\"first\":\"Lisa\",\"last\":\"Dell\"}}"
Run Code Online (Sandbox Code Playgroud)

如何在不获取转义字符的情况下将Hash转换为JSON格式?

ruby hash serialization json ruby-on-rails

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

在模型之间共享枚举声明值

我在以下属性上应用枚举:transparency

在两个不同的模型中使用相同的属性(使用枚举):CategoryPost

是否可以在模型之间共享枚举值,以避免代码重复:

enum transparency: %w(anonymous private public)
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rails-activerecord ruby-on-rails-4.2

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

在OS X上删除heroku工具带

我遇到了一些heroku插件(heroku帐户)的问题,并且想要一起卸载/重新安装Heroku Toolbelt,但是找不到有关如何执行此操作的任何说明.

macos uninstall heroku heroku-toolbelt osx-mavericks

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

添加确认:"好吗?" 提交

我有一张表格submit_tag.

我想要设置内容值并使用js弹出窗口确认意图.

我已经尝试了这个答案中的建议以及文档描述的内容.

以下两者都不会调用确认对话框,但会对link_to标记执行此操作.我究竟做错了什么?

f.submit "Do this", data: {confirm: 'Are you sure?'}  
f.submit "Do this", confirm: 'Are you sure?'
f.submit confirm: 'Are you sure?'
Run Code Online (Sandbox Code Playgroud)

javascript ruby-on-rails form-submit form-for

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

我可以在routes.rb中重命名资源吗?

routes.rb,我公司目前拥有resources :usersUser控制器.

访问者可以User通过以下方式请求模型www.mydomain.com/users

我想保持User控制器不变,但是请求URL请求people,以便访问者看到以下URL:www.mydomain.com/people

对于单个请求,我可以这样做:

get '/users', to: 'users#index'
Run Code Online (Sandbox Code Playgroud)

资源图是否可以相同?

ruby routes ruby-on-rails ruby-on-rails-4

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

为什么Awesome Print不能在某些Rails集合对象上工作?

令人敬畏的打印通常在Rails中完美适用于我.

但是当ap Post.all在Rails控制台中进行操作时,我只获得标准的全线输出.

它与返回的ActiveRecord_Relation类或其他东西有关,因为当返回一个数组时,就像在ap Post.all.each {|p| p},Awesome Print这样做.

ruby-on-rails rails-console ruby-on-rails-4 awesomeprint

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