小编apn*_*ing的帖子

当有STI时,Rails设计为注册表单添加字段

这是我的模特:

class User <  ActiveRecord::Base
  has_one :worker, :class_name => 'Worker', :foreign_key => :worker_id
  devise :database_authenticatable
  accepts_nested_attributes_for :worker
  attr_accessible  :worker_id, :email, :password, :password_confirmation, :remember_me, :workers_attributes, :worker_attributes, :name, :worker
end
class Worker < User
devise :database_authenticatable, :registerable
belongs_to :user
attr_accessible :name, :worker, :workers
end
Run Code Online (Sandbox Code Playgroud)

我正在尝试将字段名称添加到 http:// localhost:3000/workers/sign_up的注册表单中

注册表格

<h2>Create Worker</h2>
<%= form_for resource, :as => resource_name, :url => registration_path(resource_name) do |f| %>

  <%= devise_error_messages! %>
 <table summary="Subject form fields">
      <tr>
        <th>Name:</th>
        <td><%= f.text_field :name %></td>
      </tr>
         <tr>
  <th><%= f.label :email %></th>
   <td><%= …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails single-table-inheritance devise ruby-on-rails-3

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

SendGrid不会在默认的inqury /联系表单中发送Heroku上的电子邮件

这是我使用RefineryCMS的第一个应用程序.我过去从应用程序发送邮件的方式目前不适用于我的炼油厂应用程序.

我通过互联网上的大量搜索尝试了很多方法来实现这一点,我无法做到这一点.

目前,这是我所拥有的:

environment.rb文件中我有这个:

config.action_mailer.smtp_settings = {
    :enable_starttls_auto => true,
    :address        => 'smtp.sendgrid.net',
    :port           => '25',
    :authentication => :plain,
    :user_name      => 'myusername@mydomain.com',
    :password       => 'mypassword',
    :domain         => 'mydomain'
  }
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

ActionMailer::Base.smtp_settings = {
    :enable_starttls_auto => true,
    :address        => 'smtp.sendgrid.net',
    :port           => '25',
    :authentication => :plain,
    :user_name      => 'myusername@mydomain.com',
    :password       => 'mypassword',
    :domain         => 'mydomain'
  }
Run Code Online (Sandbox Code Playgroud)

我已经尝试将这些设置放在生产和开发类中.在本地和heroku尝试,但我只是无法获得内置的查询/联系表格发送通知电子邮件,我不知道为什么它不会工作.

就像我之前说过的那样,我已经尝试了所有解决方案(它们都非常相似)我可以找到这个,但不能使它工作.如果有人可以告诉我我做错了什么,确切地说,我需要做什么,这将是非常棒的.

提前谢谢,〜迈克

ruby-on-rails actionmailer heroku refinerycms sendgrid

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

使用rspec进行集成测试和正常测试之间有什么区别?

我现在正在阅读一些铁轨书籍,似乎无法理解何时使用一种测试而不是另一种.是否有一些简单的规则可以了解何时使用集成测试?

ruby rspec ruby-on-rails

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

使用gmaps4rails为标记添加事件侦听器

我正在开发一个使用gmaps4rails的应用程序(https://github.com/apneadiving/Google-Maps-for-Rails).我想在标记中添加一个事件监听器,以便在地图旁边创建一个可视化(以及在地图上显示信息窗口).是否可以使用gmaps4rails为每个标记添加事件监听器?

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

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

使用Rails学习TDD的最佳资源

我终于掌握了轨道,并且对它开始学习最佳实践感觉很舒服,我的列表中的第一个是TDD原则.使用Rails了解TDD的最佳资源是什么?书籍,教程,任何东西.我很想学!

ruby tdd ruby-on-rails

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

活动记录查询的类方法

鉴于我有一个带约会的模型/表,保存为日期.我想创建一个只返回活动记录的方法.一个用于所有记录,一个用于对象.我的方法是可以改进/可组合的吗?感谢建议!

def self.actives
  where("start_time >= ?", Date.today)
end

def is_active
  where("start_time >= ?", Date.today)
end
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails ruby-on-rails-3

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

为什么我的字符串仅在我手动输入时才起作用?

这是存储在db中的确切字符串:

@blog_post.content = "<p><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><br></b></div></p>" 
Run Code Online (Sandbox Code Playgroud)

如你看到的.它由一些图像和一些粗体文本组成.

好的,所以我在数据库中保存了html.我试图将html附加到像这样的内容可编辑div(我的富文本编辑器).

  $(document).ready(function(){  

  $('#rte').append("<%= @blog_post.content %>");

  });
Run Code Online (Sandbox Code Playgroud)

它出现在我的内容可编辑div中,但作为实际文本.我希望它呈现为html,以便图像实际显示.似乎附加的html是这样的:

<p>&lt;p&gt;&lt;img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"&gt;&lt;div&gt;&lt;b&gt;An image&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Another image&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"&gt;&lt;br&gt;&lt;/b&gt;&lt;/div&gt;&lt;/p&gt;</p>
Run Code Online (Sandbox Code Playgroud)

所以我尝试手动将字符串放入append方法中,我得到了我想要的内容:

  $(document).ready(function(){  

  $('#rte').append("<p><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src=\"http://localhost:3000/assets/sa_clubbing_logo.png\" alt=\"Sa_clubbing_logo\"><br></b></div></p>");

  }); 
Run Code Online (Sandbox Code Playgroud)

这里附加的html是这样的:

<p><img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"></p><div><b>An image</b></div><div><b><br></b></div><div><b>Another image</b></div><div><b><img src="http://localhost:3000/assets/sa_clubbing_logo.png" alt="Sa_clubbing_logo"><br></b></div><p></p>
Run Code Online (Sandbox Code Playgroud)

这些图像就像我想象的那样出现在我的编辑器中.

当我手动插入字符串时,为什么这样做,但是当我使用时却没有<%= @blog_posts.content %>

我必须在这里遗漏某种格式问题.

javascript ruby ruby-on-rails contenteditable ruby-on-rails-3

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

如何在gmap4rails中设置地图中心和zoon

我是中国的学生.并使用gmap4rails宝石时,我有一个疑难问题.要设置的茂中心和缩放一样,官方指导报价
https://developers.google.com/maps/documentation/javascript/tutorial?#HelloWorld 所以像我的代码图片显示.但它不起作用.谷歌的问题,但没有得到答案.更多的是,我想把语言设置为中文我喜欢这样做,但它没有用.

var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8
};
handler = Gmaps.build('Google',mapOptions);
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?

ruby-on-rails gmaps4rails

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

Rails - 初始化对象实例变量

我有两个数组,我想[]在我的Prediction模型对象中初始化.

如果我尝试:

def initialize
    @first_estimation = []
    @last_estimation = []
end
Run Code Online (Sandbox Code Playgroud)

然后我的许多单元测试都失败了.

 Failure/Error: assign(:prediction, Prediction.new(
     ArgumentError:
       wrong number of arguments (1 for 0)
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试:

def after_initialize
    @first_estimation = []
    @last_estimation = []
end
Run Code Online (Sandbox Code Playgroud)

然后数组不会被实例化.

如何在构造对象时实例化数组而不更改其他内容?

initialization ruby-on-rails

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

gmaps4rails:如何为路线图设置地图选项,例如容器ID?

我一直试图设置我的容器类和方向图的id选项没有任何成功......谁都知道如何?

来自文档:

<%= gmaps( :map_options => { :container_class => "foo", :id => "bar", :class => "baz" } %>

<%= gmaps({"direction" => { "data" => { "from" => "Paris, france", "to" => "Toulon, france" } }})
 %>
Run Code Online (Sandbox Code Playgroud)

我尝试将两者结合起来但它不起作用......

干杯,

乔尔

ruby-on-rails ruby-on-rails-3 gmaps4rails

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