我经常看到大量的提交,但没有引用票据的注释......所以我最终回去并手动查看差异.不一定很糟糕,但有笔记会很好.有任何想法吗?
我在某处阅读,但似乎无法找到将密钥添加到 Heroku 的位置,而无需将其放入源代码 git 存储库?
我想这有助于在我进入 github 时保持它的安全。
我该怎么做,这样做有意义吗?
使用Subversion我尝试提交:
svn ci dir/filename
Run Code Online (Sandbox Code Playgroud)
我得到了这个:
svn: system('emacs svn-commit.tmp') returned 256
Run Code Online (Sandbox Code Playgroud)
这是什么意思?我该怎么解决它?
需要一些指导和理想的一些第一手经验.
我们致力于一个php框架,在我们构建产品的第一个版本之后不久,停止了对框架的所有开发大约一年,分叉两次,并且实际上没有一个大的社区开始,这意味着没有插件,教程,等等.
对于我们在轨道上开发的另一个项目,它一直是白天和黑夜:一个强大的,不断发展的框架和一个健康的生态系统,包括优秀的插件和一个活跃,成长,智能和乐于助人的社区.
但是想到将所有沉没时间和成本降低到框架中的想法一直是一个巨大的障碍,我不确定我们是否准备好跨越,从php转到rails.然而,试图使用这个框架已经有各种程度的挫折和投资.
是否有一些关于如何使这样的端口不那么痛苦的想法(留在PHP但是类似的OO框架正在增长/健康?)
关于我们如何继续推进我们拥有的产品的建议?
理想情况下,可能会发现自己处于类似情况的人对我们来说是非常有帮助的.我们不断回到内部对话,我想找到方向并向前迈进.
感谢您提出一些建议,甚至是问题,这将有助于我们围绕它建立一个决策矩阵.
PS:两个或三个人,我在等见了谁其实已经使用这个框架一直真棒,所以我不希望它是在一个负.至少从我们的角度看社区的大小确实很重要,我认为我们只是看到与Rails的比较(也许这是一个不公平的比较)所以谢谢你!
编辑我的问题以简明扼要并更新我所做的事情:
如何为公司建立多个地址并为联系人分配单个地址,并在创建或编辑联系人时分配这些地址?
我想使用嵌套属性来创建新联系人时添加地址.该地址作为自己的模型存在,因为我可能希望选项从现有地址下拉而不是从头开始.
我似乎无法让它发挥作用.我得到一个未定义的方法`build'为nil:NilClass错误
这是我的联系人模型:
class Contact < ActiveRecord::Base
attr_accessible :first_name, :last_name, :title, :phone, :fax, :email, :company,
:date_entered, :campaign_id, :company_name, :address_id, :address_attributes
belongs_to :company
belongs_to :address
accepts_nested_attributes_for :address
end
Run Code Online (Sandbox Code Playgroud)
这是我的地址模型:
class Address < ActiveRecord::Base
attr_accessible :street1, :street2, :city, :state, :zip
has_many :contacts
end
Run Code Online (Sandbox Code Playgroud)
我想在创建新联系人时,访问属于公司其他联系人的所有地址.以下是我代表公司的方式:
class Company < ActiveRecord::Base
attr_accessible :name, :phone, :addresses
has_many :contacts
has_many :addresses, :through => :contacts
end
Run Code Online (Sandbox Code Playgroud)
以下是我在View for _form for Contact中创建字段的方法,以便当有人创建新的Contact时,他们将地址传递给Address模型并将该地址与Contact联系起来:
<% f.fields_for :address, @contact.address do |builder| %>
<p>
<%= builder.label :street1, "Street 1" %> </br> …Run Code Online (Sandbox Code Playgroud) 我有以下haml:
9 %strong Asked by:
10 = link_to @user.full_name, user_path(@user)
11 .small= "(#{@question.created_at.strftime("%B %d, %Y")})"
Run Code Online (Sandbox Code Playgroud)
这当前将链接和日期放在单独的行上,它应该看起来像"link(date)",而date的类跨度很小......
这就是我在我的erb.js文件中所拥有的....但它不起作用:
1 //Update with a message
2 $('#follow-update').html("<%= follow_button(@question) %>")
Run Code Online (Sandbox Code Playgroud)
follow_button是一个帮手:
20 def follow_button(resource)
21
22 type = resource.class.name
23 follow_status = current_user.following?(resource)
24
25 verb = "Follow" if follow_status == false
26 verb = "Unfollow" if follow_status == true
27
28 content_tag(:div, :class => "follow-button") do
29 link_to "#{verb} this #{type} ", follow_path(:followed_type => type,
30 :followed_id => resource.id,
31 :follow_verb => verb),
32 :class => "button",
33 :remote => true
34 end
35 end
36 end
Run Code Online (Sandbox Code Playgroud)
帮助程序独立工作正常,但我希望它更新我的按钮.也许有一种方法可以在不更换整个助手的情况下更新文本?
当新用户通过Devise注册时,我需要添加一些简单的方法和操作.
我想申请一个发送电子邮件给我的通知方法.
我想使用acts_as_network传递会话值并将新注册表连接到邀请它们的人.
我如何定制,我查看了文档,但我并不完全清楚我需要做什么....谢谢!
我收到以下错误:
Vpim::InvalidEncodingError (email@email.net):
2011-06-07T01:37:06+00:00 app[web.1]: .bundle/gems/ruby/1.8/gems/vpim-0.695/lib/vpim/field.rb:110:in `decode0'
Run Code Online (Sandbox Code Playgroud)
它适用于其他vcards.数据看起来正确 - 它应该是一封电子邮件:
这是一个示例vcard,当有电子邮件时会爆炸...我已经做了修复它的手动删除第二封电子邮件,但这很痛苦:
BEGIN:VCARD
VERSION:2.1
N:Roberts;Paul;;;
FN:Paul Roberts
ORG:Sonoma Technology Inc
TITLE:EVP Business Dev/Chief Scientific Officer
TEL;WORK;VOICE:707-665-9900
TEL;WORK;FAX:707-665-9800
ADR;WORK;ENCODING=QUOTED-PRINTABLE:;;1455 N McDowell Blvd Suite D;Petaluma;CA;94954;USA
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:1455 N McDowell Blvd Suite D=0D=0APetaluma, CA 94954=0D=0AUSA
URL:http://www.sonomatech.com
URL:http://www.sonomatech.com
EMAIL;PREF;INTERNET:paul@sonomatech.com
paul@sonomatech.com
NOTE;ENCODING=QUOTED-PRINTABLE:=0D=0A Data provided by Lead411, http://www.lead411.com/=0D=0A =0D=0A
END:VCARD
Run Code Online (Sandbox Code Playgroud)
这是我的控制器使用paperclip和vpim:
68 unless @contact.vcard.path.blank?
69
70 paperclip_vcard = File.new(@contact.vcard.path)
71
72 # try to scrub the vcard
73 scrub_vcf(paperclip_vcard)
74
75 @vcard = Vpim::Vcard.decode(paperclip_vcard).first
76 @contact.title = @vcard.title …Run Code Online (Sandbox Code Playgroud) 我尝试了以下方法:
describe "#check_recurring_and_send_message" do
let(:schedule) {ScheduleKaya.new('test-client-id')}
context "when it is 11AM and recurring event time is 10AM" do
schedule.create_recurring_event('test-keyword', 'slack', 'day', '10 AM')
it "sends an SMS" do
end
it "set the next_occurrence to be for 10AM tomorrow" do
tomorrow = Chronic.parse("tomorrow at 10AM")
expect(schedule.next_occurrence).to eq(tomorrow)
end
end
end
Run Code Online (Sandbox Code Playgroud)
我在范围内遇到错误:
`method_missing': `schedule` is not available on an example group (e.g. a `describe` or `context` block). It is only available from within individual examples (e.g. `it` blocks) or from constructs that …Run Code Online (Sandbox Code Playgroud) ruby ×2
svn ×2
aggregation ×1
commit ×1
controller ×1
devise ×1
frameworks ×1
github ×1
haml ×1
helper ×1
heroku ×1
jquery ×1
let ×1
php ×1
rspec ×1
tortoisesvn ×1
vcf-vcard ×1