小编Lon*_*Guy的帖子

如何使用css或jquery在焦点上自动隐藏占位符文本?

Chrome之外,每个浏览器都会自动完成此操作.

我猜我必须专门针对Chrome.

有解决方案吗

如果没有CSS,那么使用jQuery

css jquery html5 google-chrome placeholder

199
推荐指数
11
解决办法
26万
查看次数

如何一次显示Ruby on Rails表单验证错误消息

我试图了解如何实现这一目标.任何人都可以建议我或指出我正确的方向?

这允许每次显示每个字段1个错误.这几乎是我想做的,但并不完全正确.我想一次显示1个完整的错误消息.EG名字不能为空.一旦解决了它就转移到下一个错误.因此,如果用户在他们的姓氏中添加了数字,它将不再是空白,但它会显示另一个错误,说明只允许字母等.当错误被修复时,它将转到姓氏错误或者如果用户字段可能发送电子邮件正确地说出他们的姓氏.

<% @user.errors.each do |attr, msg| %>
<%= "#{attr} #{msg}" if @user.errors[attr].first == msg %> 
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails

39
推荐指数
3
解决办法
9万
查看次数

如何获得Swift ios中的国家/地区列表?

我已经看过两个与我相似的问题,但这些问题的答案对我不起作用.我有一个旧项目,其中包含在一组方括号内手动输入的国家/地区列表.

我可以在我的pickerView中轻松使用它,但我想知道是否有更有效的方法来做到这一点?

我将使用UIPickerView中的国家/地区列表.

cocoa-touch uipickerview nsarray nslocale swift

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

可以在Rubymine中运行终端/命令提示符吗?

如果我可以在rubymine中运行某种命令行,我会更快地工作,这可能吗?测试时,我不得不切换到我的终端窗口,这很烦人.

我可以运行rails控制台以及沙盒版本的rubymine以及我的rails服务器和spork服务器.

在rubymine中有一个命令提示符也会加快速度.事实上,这将使rubymine 100%完美的我的rails开发,因为它做了其他一切需要.

ruby rubymine

16
推荐指数
3
解决办法
7916
查看次数

如何重定向回我当前所在的页面?

在我的用户相册页面中,他们会看到他们上传的照片,每张照片上都有一个"制作默认"链接.当用户点击时make default,照片的ID将存储在photo_id我的个人资料表的列中.

问题是将它们重定向回:

localhost:3000/settings/photo_gallery/:id
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用刚刚设置为默认照片的ID重定向回相册?可以通过查看照片的ID来查找我想要重定向的相册,因为照片属于相册,相册中有很多照片吗?

我的数据库中有以下表格:

  • 用户:有一个个人资料,有很多PhotoAlbums
  • 个人资料:属于用户
  • PhotoAlbum(s):属于用户,有很多照片
  • 图片:属于PhotoAlbum

控制器动作:

def set_default_profile_photo

  photo = Profile.find_by_user_id(current_user.id)
  photo.photo_id = params[:photo_id]
  photo.save

  redirect_to "**HERE IS WHERE I'D LIKE TO REDIRECT TO THE PHOTOALBUM THE PHOTO IS IN**"
  flash[:success] = "Default photo set!"

end
Run Code Online (Sandbox Code Playgroud)

我的路线:

                    users GET    /users(.:format)                                  {:action=>"index", :controller=>"users"}
                          POST   /users(.:format)                                  {:action=>"create", :controller=>"users"}
                 new_user GET    /users/new(.:format)                              {:action=>"new", :controller=>"users"}
                edit_user GET    /users/:id/edit(.:format)                         {:action=>"edit", :controller=>"users"}
                     user GET    /users/:id(.:format)                              {:action=>"show", :controller=>"users"}
                          PUT    /users/:id(.:format)                              {:action=>"update", :controller=>"users"}
                          DELETE /users/:id(.:format)                              {:action=>"destroy", :controller=>"users"}
                 sessions GET …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

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

除了ruby on rails之外,我将如何destroy_all或delete_all记录?

我在我的网站上为我的用户消息传递线程功能使用"acts_as_tree"插件.我有一个方法可以删除选定的消息.消息实际上不会被删除.其sender_status或recipient_status列设置为1,具体取决于用户是邮件的发件人或收件人.

无论如何,如果两个用户都将这些状态设置为1,则最后一行确保消息行完全从数据库移出.现在这很好,只要它不是父信息被删除.如果父邮件已删除,则将无法再访问尚未选择删除的子邮件.

这是方法:

        def delete_all_users_selected_messages(message_ids, user_id, parent_id)
          Message.where(:id => message_ids, :sender_id => user_id).update_all(:sender_status => 1)
          Message.where(:id => message_ids, :recipient_id => user_id).update_all(:recipient_status => 1)
          Message.delete_all(:sender_status => 1, :recipient_status => 1, :parent_id => parent_id).where("id != ?", parent_id)
        end
Run Code Online (Sandbox Code Playgroud)

我正在努力做的很明显.我需要忽略父级.因此,主键等于parent_id意味着该行是父(通常,parent_id是nil,但我需要将其设置为主键值,因为其他原因,长篇故事并不重要).无论如何是否有一个SQL语句我可以添加到tat方法的最后一行的末尾?要确保它只删除行的id不等于parent_id的消息?

除非删除实际线程(引用消息表对话的MessageThreads表),否则我可以安排从不允许删除parent_id行.

在运行delete_all方法时,我怎么能这样做,以便忽略这个父行?

亲切的问候

ruby rubygems ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

12
推荐指数
2
解决办法
6389
查看次数

如何在rails片段上设置/使用ruby并在sublime text 2中自动完成?

我很感激,如果有人可以指导我到一个网站,显示如何做到这一点..似乎无法通过谷歌找到任何体面的东西.

这将是我第一次使用文本编辑器进行此类操作.它已经到了输入类似<%=%>这样的东西变得陈旧和缓慢的阶段.

我有一个rails snippet包,还安装了ryan-on-rails包.只是混淆了如何开始使用它们.

我正在使用max osx - 雪豹

亲切的问候

更新

这帮助了我.http://webtempest.com/sublime-text-2-how-to-create-snippets/但我还需要一点练习.

  1. 我有一个包"rails"不记得我在哪里得到它,但触发片段是有效的.我只是想找到一个很好的命令列表,而不是去每个片段并寻找自己.我可以通过点击片段找到它,但是我没有办法为此创建快捷方式吗?

  2. 也想要一些自动缩进..也完成.

ruby-on-rails code-snippets ruby-on-rails-3 ruby-on-rails-3.1 sublimetext

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

如何在XCode的界面构建器中垂直和水平居中/居中多个对象?

所以我设置了我的约束:

在此输入图像描述

在每个设备中,这些对象按预期显示.

苹果手机:

在此输入图像描述

iPad的: 在此输入图像描述

但是我不想控制这些物体从屏幕的顶部或底部向上或向下的高低,或者只是将它们居中.您可以从我的屏幕截图中看到它们没有水平居中.

我尝试过的:

当我试图将它们居中时,我不断收到那些恼人的黄色警告.我甚至尝试添加一个视图并将对象放在视图中并设置约束然后将该视图居中.我还是有错误.

我该怎么做呢?

xcode cocoa-touch interface-builder autolayout xcode6

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

我正在使用RVM,使用bundle install和rvm bundle install有什么区别?

我想知道区别吗?

我可以同时运行它们然后安装,但实际的区别是什么?

我正在做michael hart的教程/截屏,他使用bundle install,这与使用rvm bundle install有什么不同?

我还决定尝试一下"rubymine"ide的试用版,我注意到在终端中运行bundle install然后打开ide它告诉我需要更新一些gem,所以我确定它不会在同一个地方安装bundle地点.

我已经加载了一个rvm项目.

rubygems ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3 railstutorial.org

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

自制在轨道上的红宝石中做了什么?

我正在铁路广播上练习一些铁轨,并且遇到了我想要了解的东西.

我没有得到验证方法中的"自我"所做的事情.所以我删除了它并测试了我的应用程序的登录,看它是否会显示错误,它确实:

error:

**NoMethodError in SessionsController#create
undefined method `authenticate' for #<Class:0x00000102cb9000**>
Run Code Online (Sandbox Code Playgroud)

如果有人能够准确解释"自我"正在做什么,我真的很感激.我试图弄清楚到底发生了什么,但无法理解它.

方法在模型中定义并在sessions_controller中调用..我一直在不断地删除我的应用程序并从头开始获取它的内容并且每次我重新开始时我的许多事情都对我有意义但是我坚持"自我" .

我只是那种喜欢理解为什么有效的人.

控制器:

 def create
    user = User.authenticate(params[:email], params[:password])
    if user
      session[:user_id] = user.id
      redirect_to root_path, :notice => "Logged In"
    else
      flash.now.alert = "Invalid credentials"
      render "new"
    end
  end
Run Code Online (Sandbox Code Playgroud)

模型:

 def self.authenticate(email, password)
      user = find_by_email(email)
    if user && user.password_hash ==  BCrypt::Engine.hash_secret(password, user.password_salt)
      user
    else
      nil
    end
  end
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

6
推荐指数
2
解决办法
8001
查看次数