小编AnA*_*ice的帖子

Rails 3 - 如何在视图中发表评论?

什么是Rails 3方式在视图中注释掉一行或多行代码?因此它不会出现在HTML源代码中

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

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

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

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

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

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

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

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

Rails 3 - Tempfile路径?

我有以下内容:

attachments.each do |a|
   Rails.logger.info a.filename
   tempfile = Tempfile.new("#{a.filename}", "#{Rails.root.to_s}/tmp/")
   Rails.logger.info tempfile.path
end
Run Code Online (Sandbox Code Playgroud)

附件来自回形针.

这是输出:

billgates.jpg
/Users/bhellman/Sites/cline/tmp/billgates.jpg20101204-17402-of0u9o-0
Run Code Online (Sandbox Code Playgroud)

为什么最后会20101204-17402-of0u9o-0附加文件名?用纸夹等打破了一切.以前有人见过吗?对于我的生活,我不知道它在做什么?

谢谢

更新 回形针:github上的回形针

a是附件文件

tempfile = Tempfile.new("#{a.filename}", "#{Rails.root.to_s}/tmp/")
tempfile << a.body
tempfile.puts
attachments.build(
    :attachment => File.open(tempfile.path)
)
Run Code Online (Sandbox Code Playgroud)

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

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

rails选择表格标签 - 如何添加默认的"全部"选项?

我有以下创建一个选择框:

<%=select_tag "people", options_from_collection_for_select(@people, "id", "name")%>
Run Code Online (Sandbox Code Playgroud)

这会为每个人创建一个项目,问题是我想要一个"所有人"值0,默认情况下在加载时添加和选择选项?

rails 3中的select_tag是否支持此功能?

谢谢

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

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

Rails - 如何从控制器发送图像

在我的rails应用程序中,我需要传回图像.

我的路线中有1x1.gif跟踪像素,如下所示:

 match "/_ctrack.gif" => "email_tracking_pixels#my_method"
Run Code Online (Sandbox Code Playgroud)

在控制器中:

def my_method
    send_data open('https://www.xxxxxx.com/images/1x1_transparent.gif') {|f| f.read }, :filename => '1x1_transparent.gif', :type => 'image/gif'
end
Run Code Online (Sandbox Code Playgroud)

问题在于,由于某些原因,有时会出现这种情况.出现以下错误:

2011-03-07T20:08:36-08:00 heroku[router]: Error H12 (Request timeout) -> GET www.xxxxxxx.com/images/1x1_transparent.gif dyno=web.1 queue=0 wait=0ms service=0ms bytes=0
2011-03-07T20:08:36-08:00 app[web.1]: 
2011-03-07T20:08:36-08:00 app[web.1]: OpenURI::HTTPError (503 Service Unavailable):
2011-03-07T20:08:36-08:00 app[web.1]:   app/controllers/email_tracking_pixels_controller.rb:19:in `my_method'
2011-03-07T20:08:36-08:00 app[web.1]:   lib/rack/www.rb:7:in `call'
Run Code Online (Sandbox Code Playgroud)

有关如何传递本地存储的图像的任何想法,而不是必须使用打开并将Web回调回我自己的服务器?

谢谢

open-uri ruby-on-rails ruby-on-rails-3

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

JQUERY使用动画将LI预先添加到UL

我有一个UL,我正在努力通过一些动画动态地将新的LI添加到UL的顶部.

到目前为止我有以下工作正常:

$("#container").prepend('<li id="newhere"><input type="checkbox" /><span class="listTitle">Im new here</span><ul></ul></li>').hide().slideDown("slow");
Run Code Online (Sandbox Code Playgroud)

#container 是UL

上面的问题是隐藏整个UL,然后将整个UL向下滑动,我只想要预先设置动画的新LI.

想法?thxs

jquery slidedown hide prepend

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

Rails 3 - 构建一个表,想要每行交替颜色

期望的输出:

<ul>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
 <li class="odd">stuff</li>
 <li class="even">stuff</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

.odd {color:blue}
.even{color:red;}
Run Code Online (Sandbox Code Playgroud)

在轨道3中有一个干净的方法没有计数器等吗?

谢谢

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

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

rails - 如何在视图中呈现JSON对象

现在我正在创建一个数组并使用:

render :json => @comments
Run Code Online (Sandbox Code Playgroud)

这对于一个简单的JSON对象来说没什么问题,但是现在我的JSON对象需要几个帮助器,它们破坏了一切,并且需要在控制器中包含帮助器,这似乎会导致更多问题而不是解决.

那么,我如何在视图中创建这个JSON对象,在使用帮助器时我不必担心做任何事情或破坏任何东西.现在我在控制器中制作JSON对象的方式看起来像这样的东西?帮我把它迁移到一个视图:)

# Build the JSON Search Normalized Object
@comments = Array.new

@conversation_comments.each do |comment|
  @comments << {
    :id => comment.id,
    :level => comment.level,
    :content => html_format(comment.content),
    :parent_id => comment.parent_id,
    :user_id => comment.user_id,
    :created_at => comment.created_at
  }
end

render :json => @comments
Run Code Online (Sandbox Code Playgroud)

谢谢!

json ruby-on-rails actionview ruby-on-rails-3

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

Rails - 如何使用查找或创建

我有以下内容:

@permission = @group.permissions.create(
  :user_id => @user.id,
  :role_id => 2,
  :creator_id => current_user.id)
Run Code Online (Sandbox Code Playgroud)

如何更新它find_or_create,以便如果此记录已存在,则分配给@permission它,如果不存在,则创建记录?

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

17
推荐指数
3
解决办法
5万
查看次数

显示设计编辑密码屏幕

在我使用设计的rails 3应用程序中,我想为用户提供一个链接来编辑他们的密码.

我有一个标准链接指向:/ users/password/edit ...下面的日志输出

Started GET "/users/password/edit" for 127.0.0.1 at 2011-08-10 10:11:46 -0700
  Processing by Devise::PasswordsController#edit as HTML
  User Load (0.6ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 3 LIMIT 1
Redirected to http://localhost:3000/
Completed 302 Found in 309ms
Run Code Online (Sandbox Code Playgroud)

为什么rails重定向?为什么我不能显示编辑密码页面?谢谢

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

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