小编ben*_*ams的帖子

获取完整的英文月份名称

我用DateTime.Now.ToString("MMMM")它来获得当月的全名.它运作良好,但我用希伯来语得到它.
是否有控制输出语言的选项?
我需要它是英语.

c# datetime

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

Haml语法:将一条线分成几行

我在我的rails项目中使用HAML作为我的html模板.我想弄清楚它是否可以划分很长的行并使其成为几行:

%a.open-service{href: '#', data: {
  service_name: service.description,
  balance_type: "coinsurance",
  total: service.a_total_billed - service.a_rejected - service.a_not_covered, 
  discount: service} }
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我只想拥有一个带有href和一些数据属性的锚点,并使其成为一行不会是一个漂亮的代码.但是,当我像上面那样做时,我得到一个错误:"不平衡的括号."

任何帮助?

syntax haml ruby-on-rails

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

替换HTML5详细信息标记的展开(▶)图标

<details>在我的网站上使用标签,我想改变展开/折叠箭头的设计.是否可以设置图片而不是现有字符?是否可以改变箭头的位置?我希望它在右侧,而不是在摘要文本旁边.

css html5

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

rails和html数据属性:使用短划线( - )或下划线(_)?

最近,我在rails应用程序中遇到HTML自定义数据属性的问题.我使用以下模式,以便将一些数据属性添加到html标记,并在稍后的javascript(jQuery)代码中使用它们:

= %a.name{ href: "url.com", data: {first_name: "ben", last_name: "amsalem} }
Run Code Online (Sandbox Code Playgroud)

在javascript代码中,我访问这些属性:

alert($(".name").data("first_name") + " " + $(".name").data("last_name"));
Run Code Online (Sandbox Code Playgroud)

在我的开发环境中它很顺利,我得到了预期的结果(过去我的生产环境也是如此),但在我当前的生产版本中,我得到了"未定义"的值.我检查了页面的HTML源代码,我看到我现在有类似的东西:

<a class="name" href="url.com" data-first-name="ben" data-last-name="amsalem" />
Run Code Online (Sandbox Code Playgroud)

代替:

<a class="name" href="url.com" data-first_name="ben" data-last_name="amsalem" />
Run Code Online (Sandbox Code Playgroud)

为什么会这样?是什么导致了变化?

html jquery html5 ruby-on-rails custom-data-attribute

17
推荐指数
2
解决办法
9627
查看次数

在两个应用程序之间共享一个mongoid模型 - 使用引擎与插件

我想在我的rails应用程序之间共享2个(可能更多)之间的模型.我找不到任何明确的建议,但我找到了一些我已阅读过的问题和答案,并得出结论,必须使用"gemmed"插件引擎.我决定使用插件,因为我读到引擎只是一种"完整"的插件.

所以我使用以下方法创建了一个插件:( rails plugin new my_models --skip-active-record --skip-test-unit --dummy-path=spec/dummy选项用于跳过activerecord作为ORM并使用rspec进行测试).

创建插件后,我收到了以下文件:

my_models.gemspec  Gemfile  Gemfile.lock  lib  MIT-LICENSE  Rakefile  README.rdoc  spec
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下方法包含模型:

  1. 只需创建一个app/models目录并将我的模型放入其中
  2. 正如本教程中所建议的那样(我可以在devise的github中看到),我创建了一个生成器来尝试生成模型.

他们两个都失败了,然后我决定采用引擎建议(通过添加--mountable到"rails new"命令的选项列表),我得到了完整的rails应用程序结构(使用app,bin,db和其余的目录),把我的模型放在app/models目录中,它就像魔术一样!

因为我相信我是程序员而不是魔术师,所以我不会做这样的魔法,所以你能告诉我我的两个瘦插件解决方案(使用生成器/创建模型)有什么问题吗?而且,使用这些发电机有什么好处?

我附加了我的生成器代码,也许我想念一些东西:

require 'rails/generators/named_base'
require 'mongoid'

module Mongoid
  module AttackGenerator
    def generate_model
      invoke "mongoid:model", [name] unless model_exists? && behavior == :invoke
    end

    def inject_field_types
      inject_into_file model_path, migration_data, after: "include Mongoid::Document\n" if model_exists?
    end

    def migration_data
      field :link_url, type: String
      field :token, type: String
    end

    def model_exists?
      File.exists?(File.join(destination_root, model_path)) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-plugins rails-engines

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

为什么我应该使用content_tag而不是"常规"html?

我知道有一个选项可以在ruby-on-rails中使用content_tag函数,这有助于生成一个html标记.我工作的公司的一些铁路开发人员告诉我,这是"方便和正确"的方式,我不应该写一个"本机"html,以便生成一个div例如......这是真的吗?它是一种铁轨标准吗?它是否与性能问题或渲染速度有关?

我附上以前代码的代码:

<div class="alert alert-<%= key %>"><%= value %></div>  
Run Code Online (Sandbox Code Playgroud)

和rails功能使用

<%= content_tag(:div, value, class: "alert alert-#{key}") %>
Run Code Online (Sandbox Code Playgroud)

第一个看起来很漂亮,可以理解和直观 - 比第二个代码更多..你怎么看待这个?

html ruby-on-rails ruby-on-rails-3

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

Tornado服务器:启用CORS请求

我有一个简单的龙卷风服务器,它有类:

class BaseHandler(tornado.web.RequestHandler):
    def set_default_headers(self):
        print "setting headers!!!"
        self.set_header("Access-Control-Allow-Origin", "*")
Run Code Online (Sandbox Code Playgroud)

当发出常规(无CORS)请求时,服务器按预期应答,包括Access-Control-Allow-Origin标头.但是当我发出来自不同域(使用jQuery.post)的帖子请求时,响应为404并显示错误:"XMLHttpRequest无法加载http:// dev-machine:8090/handshake.No'Access -Control-Allow-Origin '标题出现在请求的资源上.因此,不允许来自' http:// localhost:8090 '的响应.响应的HTTP状态代码为404."

你能告诉我是否遗漏了什么吗?(另一个标题/其他配置/其他)

tornado cors

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

Ruby Regex非贪婪匹配:查找最接近搜索词的短语

让我们说我有以下字符串:"BENffew123X\r\nBENx432f456X\r\nBEN!233789X\r\nBEN4545789X" 我想要一个能抓住"BEN!233789"的正则表达式,它必须非贪婪地查找"BEN",然后是任何字符(不包括"BEN"字样)并以789X.我尝试了正则表达式:/BEN.+?789X/mi我得到"BENffew123X\r\nBENx432f456X\r\nBEN!233789X"了一个匹配.据我所知,这个正则表达式寻找第一个"BEN"并捕获字符串的开头,但我希望它能找到最接近第一个"789X"的"BEN".我怎样才能做到这一点?一个想法是扭转字符串,我应该这样做吗?

ruby regex

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

rails加入多态关联

我在名为Notifiable的模型中命名了一个ploymorphic关联Notifiaction:

module Notifiable
  def self.included(base)
    base.instance_eval do
      has_many :notifications, :as => :notifiable, :inverse_of => :notifiable, :dependent => :destroy
    end
  end
end

class Bill < ActiveRecord::Base
  include Notifiable
end

class Balance < ActiveRecord::Base
  include Notifiable
end

class Notification
  belongs_to :notifiable, :polymorphic => true
  belongs_to :bill, foreign_key: 'notifiable_id', conditions: "notifiable_type = 'Bill'"
  belongs_to :balance, foreign_key: 'notifiable_id', conditions: "notifiable_type = 'Balance'"
end
Run Code Online (Sandbox Code Playgroud)

当我尝试加入通知时通知(Notification.joins{notifiable}- 它是吱吱声,活动记录代码会有相同的结果)我得到错误:ActiveRecord::EagerLoadPolymorphicError: Can not eagerly load the polymorphic association :notifiable

我已经看过一些有关此异常的帖子,但当我尝试加入表格时,它们都不是我的情况.可能吗?我错过了什么

activerecord join ruby-on-rails polymorphic-associations

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

任何允许AJAX请求的移动广告平台?

我已将HTML5广告上传到我的AdMob帐户,但由于我已经包含了使ajax获取请求到我的网站的JS代码(我想这是因为删除了AJAX请求后同样的html被批准了),因此它被拒绝了.

您是否知道AdWords中的AJAX请求有任何限制?你能就这个问题提出一些文件吗?任何使用AJAX请求批准广告的替代平台?

ads admob google-adwords

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