在我的权限控制器中,我使用Active记录来查找权限:
@permission = Permission.find(params[:user_id])
Run Code Online (Sandbox Code Playgroud)
如果这返回结果我然后查找permission.name并将其传递给我的控制器.
问题有时候这会导致结果,其他情况则不然.如果没有,则会出错.我怎样才能防止这种情况发生?
使用案例:1.如果用户确实有权限记录,请显示并让用户更改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使用)之类的数据库中使用?
谢谢!
好的,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插件上传想法:
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)
任何想法可能是什么问题?
知道为什么CFFILE Write不支持让它独一无二但CFFile上传呢?
我正在使用CFFILE Write来处理GetHttpRequestData,并且能够支持使其独一无二将非常有用.有任何想法吗?
我正在寻找一个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.
jQuery可以检测用户何时在Textarea中以及何时离开?所以当用户不关注它时,我可以使textarea height = 15px ...
但是当用户点击并专注于textarea时,它的高度为50px?
如果条件为false,为什么link_to_if显示链接标题?
我在DELETE上使用它,如果条件为false,Rails会显示删除但它没有链接.如果它是假的,我不希望DELETE出现.
是否有设置或其他帮助?
谢谢
使用jQuery,我有兴趣创建以下交互模型.
当用户输入页面时,jQuery会随时注意到三个!,"!!!" 输入一行,以便能够做些什么.
在注意到三个!,"!!!"之后,包装上一句(从用户当前正在键入的位置找到最后一个句点并包装 <span class=Important>
我怎样才能做到这一点?
有了$.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) 我有以下内容
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没有边框的建议?
谢谢,