在没有加载的Rails应用程序中输入Bootsy WYSIWYG

在检查时,所有的冒险资产似乎都在加载:JS,CSS和text-area = bootsy显示在目标部分[第1部分]。 我在初始化程序中启用了基本function,并在我的模型中包含了bootsy容器。 Bootsy根本没有露面 ,需要帮助才能看出原因。 这是我得到的: 版本: Ruby 2.1.2,Rails 4.1 模型 class About < ActiveRecord::Base include Bootsy::Container end 查看 :_form.html.erb HTML输出: Hello Lorem Ipsum 正在加载的文件: /assets/bootsy/bootstrap-wysihtml5.css?body=1 /assets/bootsy/bootsy.css?body=1“/assets/bootsy/wysihtml5.js?body=1”/assets/bootsy/bootstrap-wysihtml5.js ?body = 1“/assets/bootsy/bootsy.js?body=1”/assets/bootsy/bootstrap.file-input.js?body=1 /assets/bootsy/init.js /assets/bootsy/editor_options.js /assets/bootsy/translations.js?body=1 /assets/bootsy.js?body=1

尝试在before_validation中设置变量,但它不起作用

因此,在我看来,我使用日历来选择日期和下拉以选择时间。 因此我使用before_validation方法将它放在一起: proposed_time.rb before_validation :construct_starting_at def construct_starting_at d = Time.parse(date) puts “************** construct_starting_at BEGIN *****************” puts “DATE: #{d}” puts “Time: #{time}” puts “Timezone: #{timezone}” puts “construct_starting_at :: #{d.year}-#{d.month}-#{d.day} #{time.hour}:#{time.min}:00 #{timezone}” if date.present? && time.present? && timezone.present? starting_at = Time.zone.parse(“#{d.year}-#{d.month}-#{d.day} #{time.hour}:#{time.min}:00 #{timezone}”) end puts “starting_at: #{starting_at}” puts “************** construct_starting_at END *****************” end 当我创建一个对象时它工作得很好,但是当我更新它时却没有。 日志 ************** construct_starting_at […]

使用子类控制器设计“转换缺失”错误

我已经将Devise::RegistrationsController子类化了。 在我的例子中,子类控制器是AdminRegistrationsController 。 但是,当我注册一个新的管理员时, flash显示以下消息: translation missing: en.devise.admin_registrations.admin.signed_up 我已经validation了config/locales/devise.en.yml存在的条目。 这是片段: en: devise: registrations: signed_up: ‘Welcome! You have signed up successfully.’ 我错过了什么?

我可以在Rails 4应用程序中使用带有条带的活动商家中传递不同的货币吗?

我正在开发Rails 4应用程序,用户可以通过应用程序订阅一次性付费。 对于订阅,请使用带有条带的Active Merchant,现在用户现在支付50美元并成功完成付款。 下面的代码: ActiveMerchant::Billing::Base.mode = :test transaction = ActiveMerchant::Billing::StripeGateway.new(:login => Rails.application.secrets.stripe_secret_key) paymentInfo = ActiveMerchant::Billing::CreditCard.new( :number => purchage_params[:card_holder_number], :month => purchage_params[:expiry_month], :year => purchage_params[:expiry_year], :verification_value => purchage_params[:cvv]) purchaseOptions = {:billing_address => { :name => purchage_params[:card_holder_name], :currency => @country.currency, :address1 => session[:address], :city => session[:city], :state => @region.name, :zip => session[:zip_postal] }} response = transaction.purchase((amount […]

Rails 3.1 Dependent / Cascading Dropdown

我正在处理Rails 3.1,我希望有人可以指向我的Gem方向,这将允许我在表单上使用依赖选择(或指示如何在Rails 3.1中做得最好)。 我遇到过chained_selects插件,但这似乎依赖于原型,所以它在3.1中并不理想。 最简单的例子是汽车品牌/型号: 我有3个型号:vehicleMake,vehicleModel和vehicleTrim。 我还有赋值表vehicleMake_vehicleModel和vehicleModel_vehicleTrim,它们指定适合每个make的模型等。 我有一个车型,我试图填充制作,模型和装饰。 车型属于vehicle_to vehicleMake,vehicleModel和vehicleTrim。 如何确保模型的下拉列表仅显示所选品牌的模型(以及修剪)? 作为第二点,我如何在我的车型中validation这一点? 谢谢!

使用to_param为包含分隔符的字段使用Rails RESTful资源

我希望我的Rails 2.3.2应用程序响应并生成如下所示的URL: /websites/asd.com /websites/asd.com/dns_records/new 在我的config / routes.rb中,我有: map.resources :websites, :has_many => :dns_records map.resources :dns_records, :belongs_to => :website 然后我可以访问以下资源: /websites/1 /websites/1/dns_records 通过修改我的网站模型,我可以生成更好的URL,如下所示: class Website < ActiveRecord::Base def to_param domain_name end … end # app/views/websites/index.erb # Produces a link to: /websites/example_without_periods_in_name 但是,对于包含“。”的域名。 人物,Rails变得不开心。 我相信这是因为’。’ character在ActionController :: Routing :: SEPARATORS中定义,它列出了用于拆分URL的特殊字符。 这允许你做像/websites/1.xml这样的东西。 那么,是否有一种干净的方式允许’。’ RESTful URL中的字符? 我已经尝试重新定义ActionController :: Routing :: […]

在状态机转换后发送电子邮件

我正在尝试使用Rails 4.1构建一个小费用跟踪应用程序。 当用户提交费用请求时,默认状态会将其标记为挂起。 管理员必须批准该请求。 我正在使用state_machine gem来做到这一点。 我想在请求被批准或拒绝后发送电子邮件,我尝试了以下模型方法: state_machine initial: :pending do state :pending state :approved state :rejected #after_transition :on => :approved do |expense, transition| #expense.send_expense_approved_email #end #after_transition :on => :rejected do |expense, transition| #expense.send_expense_approved_email #end after_transition :on => :approved, :do => :send_expense_approved_email after_transition :on => :rejected, :do => :send_expense_declined_email event :approved do transition [:pending, :rejected] […]

使用Google将Api置于rails app中

我正在制作一个新的rails应用程序,我需要使用Google place API,但我不知道执行此操作的步骤或使用此API的最佳方法。 我曾尝试在developers.google.com中搜索我找到了地方API,但我找不到如何在rails应用中使用它。

无法在RubyMine中解析文件

我正在尝试将RubyMine(v6.3.3)用于我的rails项目。 根据https://github.com/twbs/bootstrap-sass中的说明添加bootstrap-sass gem后,RubyMine会抱怨我在application.js文件中添加的行。 但是,该文件实际上在项目的外部库的范围内。 项目本身按预期工作,只是这个RubyMine警告让我恼火。 我错过了配置中的任何步骤吗?

Rails 3设计用户注册编辑路径不起作用

我有一个非常直接的应用程序与Devise的几个调整。 首先,我创建了一个Registers控制器, class RegistrationsController < Devise::RegistrationsControllerinheritance自Devise。 我创建了这个控制器,以便我可以编辑用户而无需重新提供密码。 https://gist.github.com/1514687 我也在我的路线中这样做了: devise_for :users, :controllers => { :registrations => “registrations” }` 注册工作正常,但是当我调用以下内容时: 它吐出的URL是(在localhost上运行): http://localhost:3000/users/edit.2 这里有什么想法?