小编Woz*_*Poz的帖子

Rails 3 - 如果没有找到记录,如何不出错

在我的权限控制器中,我使用Active记录来查找权限:

@permission = Permission.find(params[:user_id])
Run Code Online (Sandbox Code Playgroud)

如果这返回结果我然后查找permission.name并将其传递给我的控制器.

问题有时候这会导致结果,其他情况则不然.如果没有,则会出错.我怎样才能防止这种情况发生?

使用案例:1.如果用户确实有权限记录,请显示并让用户更改2.如果没有,请显示他们没有权限记录并允许用户设置权限.

谢谢

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

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

Rails 3 - 使用LIKE搜索组合的2列

我在这里关注ryan的简单搜索表单教程:http: //railscasts.com/episodes/37-simple-search-form

我的用户模型中有以下行:

find(:all, :conditions => ['fname LIKE ?', "%#{search}%"])
Run Code Online (Sandbox Code Playgroud)

但我想要做的是搜索组合2列,:fname和lname

当用户搜索我的全名时:

例如,James Brown fname = James lname = Brown

有没有办法在Rails中安全地执行此操作,可以在SQL,MySQL或Postgres(heroku使用)之类的数据库中使用?

谢谢!

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

11
推荐指数
1
解决办法
6541
查看次数

在rails应用程序中输出jSON

好的,rails 3新开发者在这里.

我希望我的jquery能够从rails 3应用程序中获取项目的json对象.这是我的控制器.

def yourprojects
  @projects = Projects.all(current_user)

  respond_to do |format|
    format.html # index.html.erb
    format.json  { render :json => @projects }
  end
end
Run Code Online (Sandbox Code Playgroud)

我在jquery中添加了format.json行...我有:

$.ajax({url: '/projects/yourprojects', dataType: 'json'});
Run Code Online (Sandbox Code Playgroud)

所以这应该工作我想.而是服务器返回:"模板丢失""缺少模板,,,,带{:locale => [:en,:en] ,: handlers => [:rjs,:rhtml,:builder,:rxml,: erb],:formats => [:html]}在视图路径中"

你需要一个jsOn回归的模板吗?rails 3 app应该不知道如何格式化json?

路线文件:

resources :projects do
    collection do
        get 'yourprojects'  
    end
end
Run Code Online (Sandbox Code Playgroud)

jquery json ruby-on-rails ruby-on-rails-3

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

AJAX上传+ Coldfusion

我正在使用以下JQUERY插件上传想法:

http://valums.com/ajax-upload/

出于某种原因,我收到以下错误:

The cffile action="upload" requires forms to use enctype="multipart/form-data".
Run Code Online (Sandbox Code Playgroud)

即使插件代码有它:

var form = qq.toElement('<form method="post" enctype="multipart/form-data"></form>');
Run Code Online (Sandbox Code Playgroud)

任何想法可能是什么问题?

ajax coldfusion upload jquery

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

CFFILE写 - 如果发生冲突,如何制作独特?

知道为什么CFFILE Write不支持让它独一无二但CFFile上传呢?

我正在使用CFFILE Write来处理GetHttpRequestData,并且能够支持使其独一无二将非常有用.有任何想法吗?

coldfusion xmlhttprequest cffile

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

ColdFusion REGEX - 确定文件的扩展名

我正在寻找一个REGEX来获取文件扩展名.

举个例子:

modocument.doc
modocument.docx
dasddsa.pdf
kdsksdklsadklasdklads.png
ads123.jpg
Run Code Online (Sandbox Code Playgroud)

我需要一个提供3-4个字符扩展名的REGEX,但不会被以下内容所欺骗:

asdadsasdads.jpg.png
Run Code Online (Sandbox Code Playgroud)

并且只能获得如上所示的PNG.

regex coldfusion

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

jQuery可以检测用户何时在Textarea中以及何时离开?

jQuery可以检测用户何时在Textarea中以及何时离开?所以当用户不关注它时,我可以使textarea height = 15px ...

但是当用户点击并专注于textarea时,它的高度为50px?

jquery

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

link_to_if如果为false,为什么会显示链接标题?

如果条件为false,为什么link_to_if显示链接标题?

我在DELETE上使用它,如果条件为false,Rails会显示删除但它没有链接.如果它是假的,我不希望DELETE出现.

是否有设置或其他帮助?

谢谢

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

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

如何使用jQuery实现此交互模型?

使用jQuery,我有兴趣创建以下交互模型.

  1. 当用户输入页面时,jQuery会随时注意到三个!,"!!!" 输入一行,以便能够做些什么.

  2. 在注意到三个!,"!!!"之后,包装上一句(从用户当前正在键入的位置找到最后一个句点并包装 <span class=Important>

我怎样才能做到这一点?

javascript jquery binding dom

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

我的应用程序正在向我发送JSON.如何获取JSON并将HTML注入页面?

有了$.ajax,我得到了如下的JSON响应:

[{"project":{"name":"P1111", description":"I like chicken soup","active":true}} .....repeats several times]
Run Code Online (Sandbox Code Playgroud)

我想用jQuery做的就是接受JSON响应,然后遍历它以创建以下内容 id=target

<ul id="target">
  <li>P1111 - I like chicken soup - active</li>
  <li>3311 - I like green soup - active</li>
  <li>4324234 - I like orange soup - active</li>
  <li>123123 - I like hands - active</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

来自服务器的我的JSON响应:

[{"project":{"name":"3rd project  XXXX","created_at":"2010-09-21T05:00:28Z","updated_at":"2010-09-21T05:00:28Z","site_id":1,"creator":1,"id":3,"description":"I eat chicken","active":true}},{"project":{"name":"It's 10:11pm2","created_at":"2010-09-21T05:11:25Z","updated_at":"2010-09-21T05:22:07Z","site_id":1,"creator":1,"id":7,"description":"It's 10:11pmIt's 10:11pm22","active":true}},{"project":{"name":"My first project","created_at":"2010-09-21T04:15:54Z","updated_at":"2010-09-21T04:15:54Z","site_id":1,"creator":1,"id":1,"description":"Wowwww","active":true}},{"project":{"name":"What a great project","created_at":"2010-09-21T04:16:07Z","updated_at":"2010-09-21T04:58:24Z","site_id":1,"creator":1,"id":2,"description":"Updated Description2","active":true}},{"project":{"name":"the big 6","created_at":"2010-09-21T05:08:22Z","updated_at":"2010-09-21T05:08:22Z","site_id":1,"creator":1,"id":6,"description":"the big 6the big 6","active":true}}]
Run Code Online (Sandbox Code Playgroud)

jquery json

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

CSS Last-Child选择器 - 影响我的所有DIV?

我有以下内容

CSS

.streamBox {
 font-size:12px;
 background-color:#EDEFF4;
 border-bottom:1px solid #E5EAF1;
 margin-top:2px;
 padding:5px 5px 4px;
}
.streamBox:last-child {
   border: none;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<ul id="activityStream">

 <li class="story">
  <div class="streamBox nobkgcolor" id="">
  Stuff
  </div>
 </li>

 <li class="story">
  <div class="streamBox nobkgcolor" id="">
  Stuff
  </div>
 </li>

 <li class="story">
  <div class="streamBox nobkgcolor" id="">
  Stuff
  </div>
 </li>

</ul>
Run Code Online (Sandbox Code Playgroud)

我认为最后一个孩子选择器会让它最后DIV没有边界......但是现在所有的DIV都没有边界?ÿ?

关于如何使CSS如此使用JUST最后一个div没有边框的建议?

谢谢,

css css-selectors css3

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