这是我的模特:
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
这是我使用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尝试,但我只是无法获得内置的查询/联系表格发送通知电子邮件,我不知道为什么它不会工作.
就像我之前说过的那样,我已经尝试了所有解决方案(它们都非常相似)我可以找到这个,但不能使它工作.如果有人可以告诉我我做错了什么,确切地说,我需要做什么,这将是非常棒的.
提前谢谢,〜迈克
我现在正在阅读一些铁轨书籍,似乎无法理解何时使用一种测试而不是另一种.是否有一些简单的规则可以了解何时使用集成测试?
我正在开发一个使用gmaps4rails的应用程序(https://github.com/apneadiving/Google-Maps-for-Rails).我想在标记中添加一个事件监听器,以便在地图旁边创建一个可视化(以及在地图上显示信息窗口).是否可以使用gmaps4rails为每个标记添加事件监听器?
我终于掌握了轨道,并且对它开始学习最佳实践感觉很舒服,我的列表中的第一个是TDD原则.使用Rails了解TDD的最佳资源是什么?书籍,教程,任何东西.我很想学!
鉴于我有一个带约会的模型/表,保存为日期.我想创建一个只返回活动记录的方法.一个用于所有记录,一个用于对象.我的方法是可以改进/可组合的吗?感谢建议!
def self.actives
where("start_time >= ?", Date.today)
end
def is_active
where("start_time >= ?", Date.today)
end
Run Code Online (Sandbox Code Playgroud) 这是存储在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><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></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
我是中国的学生.并使用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)
你能帮助我吗?
我有两个数组,我想[]在我的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)
然后数组不会被实例化.
如何在构造对象时实例化数组而不更改其他内容?
我一直试图设置我的容器类和方向图的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 ×10
ruby ×6
gmaps4rails ×3
actionmailer ×1
activerecord ×1
devise ×1
google-maps ×1
heroku ×1
javascript ×1
refinerycms ×1
rspec ×1
sendgrid ×1
tdd ×1