小编AnA*_*ice的帖子

rails - 使用段落返回输出用户输入?

我有一个textarea输入,允许用户输入超过段落,这意味着用户可以输出一个新行.

问题是当我从数据库输出它时,它们都缩小为一行?

如何将新行添加到HTML友好的新行中,以便它看起来像用户输入文本的方式?

谢谢

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

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

jQuery处理JSON响应

我从服务器响应中得到以下信息:

{"invalid_emails":["adsasdasd"],"result":"success","valid_emails":["jobs@apple.com"]}
Run Code Online (Sandbox Code Playgroud)

但是这个错误呢?

            $.ajax({
                type: 'POST',
                url: '/users/invitation',
                data: $('#user_invitation_new').serialize(),
                success: function(e) {
                    jsonObject = jQuery.parseJSON(e);
                    jsonObject.valid_emails
                    jsonObject.invalid_emails
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:Uncaught TypeError:无法读取null的属性'valid_emails'

javascript jquery json

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

Rails - 带有ActiveRecord的条件查询?

给出如下查询:

current_user.conversations.where("params[:projectid] = ?", projectid).limit(10).find(:all)
Run Code Online (Sandbox Code Playgroud)

params [:projectid]正在从jQuery ajax发送.有时这是一个整数,上面的工作正常.但是如果使用选择"所有项目,那就是''哪个rails变为0的值,这会产生无效的查询

如何用rails你说搜索参数[:projectid] =?如果定义?

谢谢

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

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

用于电子邮件验证的正则表达式不使用子域名?

我正在使用以下内容进行电子邮件验证:

var filter = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/; // For Email Validation

if (filter.test(emailInputVal))) {console.log('good')}
Run Code Online (Sandbox Code Playgroud)

出于某种原因,上述内容不适用于具有子域名的电子邮件任何想法为什么?

xxxx@xxx.xxx.com 
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery

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

rails - Case Insensitive Search Condition

我有以下内容:

  @users = User.find( :all,
                      :select => 'users.*',
                      :conditions => ["fname || ' ' || lname LIKE ?", '%'+"#{params[:q]}"+'%']
Run Code Online (Sandbox Code Playgroud)

这里的问题是搜索输入参数[:q]区分大小写.如何在Rails 3 Heroku应用程序中使其不区分大小写?

谢谢

postgresql ruby-on-rails heroku ruby-on-rails-3

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

在iframe中使用jQuery会修改父窗口

我有一个有iframe的页面.

在iframe中,我希望jQuery从专利页面中删除一个元素,所以我正在尝试:

parent.$('#attachment-134').remove();
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有任何想法吗?谢谢

javascript jquery

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

Ruby正则表达式排除

@message_to = 'bob@google.com'

@cleaned = @message_to.match(/^(.*)+@/)
Run Code Online (Sandbox Code Playgroud)

@cleaned正在返回bob @,我希望它只返回bob.我用红宝石做正则表达式吗?

谢谢

ruby regex

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

Rails - 如何构建用户数组

我有以下两种型号:

Projects, has_many projects
Users belong_to Projects

@project = Project.find(1)
@project.users --- outputs a lot of users
Run Code Online (Sandbox Code Playgroud)

我希望能够做到以下几点:给出一个说3个项目(1,4,11)的列表,迭代每个项目的用户并与三个项目中的所有用户一起构建一个对象,首先组合,而不是复制.

这是我到目前为止,但它没有正常工作:

  @aggregate_users = Array.new


  params[:project_list].split(/, ?/).each do |project|
      @project_temp = Project.find(project)
      @project_temp.users.each do |user|
        @aggregate_users << user
      end
  end
Run Code Online (Sandbox Code Playgroud)

建议?另外,如何避免添加重复用户?谢谢

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

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

Rails,已安装的Rails调试器

请看下面:

$ sudo gem install ruby-debug
Successfully installed ruby-debug-0.10.4
1 gem installed
Installing ri documentation for ruby-debug-0.10.4...
Installing RDoc documentation for ruby-debug-0.10.4...
Run Code Online (Sandbox Code Playgroud)

这一切看起来都很棒,然后当我开始启动服务器时,它启动然后存在:

$ rails server --debugger
=> Booting WEBrick
=> Rails 3.0.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Silencing Postgres
You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'
Exiting
Run Code Online (Sandbox Code Playgroud)

有人见过这个吗?

谢谢

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

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

如何使用可以将Params传递给的回调编写jQuery函数?

我有以下功能:

function loadProjects(pID) {

    $.ajax({
        url: myURL,
        success: function (dataJS) {###Run any supplied call back here####}
    });
}
Run Code Online (Sandbox Code Playgroud)

我把这个函数称为loadProjects(1);

问题是我希望能够在成功后定义一个callBack函数,并且我想在loadProjects(1,pong(12))时包含它.我希望能够为回调提供参数.

如何让函数接受回调?如何将回调传递给该函数?

就像是

function loadProjects(pID, callback) {

    $.ajax({
        url: myURL,
        success: function (dataJS) {###Run any supplied call back here####}
    });
}
Run Code Online (Sandbox Code Playgroud)

我可以在哪里打电话:

loadProjects(22, pong(12))
Run Code Online (Sandbox Code Playgroud)

问题是,当我尝试这个时,pong(12)立即运行,而不是在loadProjects函数中调用时?

想法?谢谢

javascript jquery

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