小编AnA*_*ice的帖子

Rails - ActionMailer - 如何发送您创建的附件?

在rails3和ActionMailer中,我想发送一个.txt文件附件.挑战是这个txt文件不存在,而是我想在给定一大块文本的情况下创建txt文件.

可能?想法?谢谢

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

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

Rails似乎两次为该页面提供服务

当我发出单页请求时,这就是我在本地日志文件中看到的内容:

Started GET "/" for 127.0.0.1 at Mon Apr 25 22:12:22 -0700 2011
  User Load (0.9ms)  SELECT "users".* FROM "users" WHERE ("users"."id" = 2) LIMIT 1
  Processing by PagesController#beta as HTML
Rendered pages/beta.html.erb within layouts/beta (16.2ms)
Completed 200 OK in 23ms (Views: 18.8ms | ActiveRecord: 7.7ms)


Started GET "/" for 127.0.0.1 at Mon Apr 25 22:12:23 -0700 2011
  User Load (0.6ms)  SELECT "users".* FROM "users" WHERE ("users"."id" = 2) LIMIT 1
  Processing by PagesController#beta as */*
Rendered pages/beta.html.erb within layouts/beta …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

20
推荐指数
2
解决办法
4531
查看次数

如何构建JSON对象?

目前我通过执行以下操作构建JSON对象:

@users = User.all

@users.each do |user|
  @userlist << {
    :id => user.id,
    :fname => user.fname,
    :lname => user.lname,
    :photo => user.profile_pic.url(:small)
  }
end
Run Code Online (Sandbox Code Playgroud)

我的挑战是我现在想要包含@contacts表中具有与User模型不同的字段集的记录.

我试过了

@users = User.all
@contacts = current_user.contacts
@users << @contacts
Run Code Online (Sandbox Code Playgroud)

但那没用.将两个相似模型组合成一个JSON对象的最佳方法是什么?

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

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

如何跳过使用设计确认电子邮件地址更新的需要?

我正在使用Rails 3和新的设计确认.

我想让用户通常确认他们的电子邮件地址.创建新用户时,我可以跳过确认电子邮件:

user.skip_confirmation!
Run Code Online (Sandbox Code Playgroud)

但是,有时我需要代表用户手动更改电子邮件.这在改变电子邮件时似乎不起作用.例:

@user = User.find_by_email('bob@site.com')
@user.email = 'dead@site.com'
@user.skip_confirmation!
@user.save!
Run Code Online (Sandbox Code Playgroud)

这仍然需要用户确认电子邮件.电子邮件没有更新.设计正在发送一封电子邮件.

有任何想法吗?谢谢

ruby-on-rails devise ruby-on-rails-3

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

对于IPAD,是否有相同的苹果触摸启动图像?

对于Web应用程序,您可以使用apple-touch-startup-image设置启动屏幕

iPad怎么样?

iphone splash-screen ipod-touch ipad iphone-5

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

Rails + Devise + delayed_job?

我在Heroku上使用Devise有一个Rails 3应用程序.问题是我正在发送带有Sendgrid的电子邮件,而且电子邮件递送速度很慢,这会让应用程序挂起.所以我有兴趣使用delayed_job在后台排队电子邮件,因此我的应用程序响应用户.

Devise如何与delayed_job一起使用?设置Devise以使用delayed_job的任何方法?

ruby-on-rails heroku devise ruby-on-rails-3

19
推荐指数
3
解决办法
5278
查看次数

Ruby on Rails使用link_to和image_tag

我有以下内容:

<%=link_to( image_tag(participant.user.profile_pic.url(:small)), :class=>"work") %>
Run Code Online (Sandbox Code Playgroud)

输出以下内容:

<a href="/xxxx/308?class=work"><img alt="xxxx" src="xxxxx"></a>
Run Code Online (Sandbox Code Playgroud)

我希望类"work"成为一个href而不是查询参数的类,所以它看起来像:

<a href="/xxxx/308" class="work">
Run Code Online (Sandbox Code Playgroud)

这可能吗?

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

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

如何将可滚动div内的项目滚动到顶部

我有一个在页面中滚动的#contact-list-scroller div.基于contact_XXXX ID,我希望将#contact-list-scroller滚动位置设置为下注,以确保contact_XXX项目位于页面顶部.

<div id="contact-list-scroller">
   <div id="contact_8965">stuff</div>
   <div id="contact_8966">stuff</div>
   <div id="contact_8967">stuff</div>
   <div id="contact_8968">stuff</div>
   <div id="contact_8969">stuff</div>
   .....
</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的:

$('#contact-list-scroller').scrollTop($('#contact_' + id).scrollTop());
Run Code Online (Sandbox Code Playgroud)

但这只是滚动到顶部.想法?谢谢

jquery

19
推荐指数
3
解决办法
4万
查看次数

如何确定在rails中是否存在匹配返回true或false?

我想创建一个测试,返回true或false以进行电子邮件处理.

现在,如果电子邮件地址以r +开头,那么它是真的,否则它是假的.这将有助于我们的服务器忽略我们遇到的很多垃圾邮件.

例子:

r+kldslkadslkadslk@site.com .. true
r+123123312@site.com .. true
vigraaaa@site.com .. FALSE
Run Code Online (Sandbox Code Playgroud)

使用Rails/ruby​​/regex处理此问题的最有效方法是什么?

谢谢

目标

是导轨/红宝石中的一个衬垫:

ABORT if XXXXX == 0
Run Code Online (Sandbox Code Playgroud)

ruby regex ruby-on-rails gsub ruby-on-rails-3

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

Rails - 设计,电子邮件案例不敏感

我正在使用带有登录凭据的Devise:电子邮件/密码 - 没有用户名

我刚刚注意到登录过程对电子邮件区分大小写.因此,如果您注册bob@apPle.com,然后尝试使用Bob@apple.com登录,则会收到错误消息.很混乱.

如何使用他们的电子邮件/密码来设计日志,并且电子邮件不区分大小写?

ruby-on-rails devise ruby-on-rails-3

18
推荐指数
3
解决办法
7765
查看次数