小编Pav*_*vel的帖子

使用带有涡轮连接的angularjs

我试图在我的应用程序中使用带有turbolinks的Angularjs框架.页面更改后,它不会初始化新的eventlisteners.是否有任何方法使其工作?提前致谢!

ruby-on-rails angularjs turbolinks

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

如何使用RSpec测试渲染部分

我想根据某些条件测试渲染特定的部分.

例如,在模型显示操作视图中,show.html.erb我有:

<% if condition1 %>
 <%=  render :partial => "partial1" %>
<% else %>
 <%=  render :partial => "partial1" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

我试过了:

response.should render_template("partial_name")
Run Code Online (Sandbox Code Playgroud)

但它告诉它呈现"显示"模板

期待<"partial1">但使用<"model/show,layouts/application">进行渲染

我做错了什么?

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

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

无法使用has_secure_password,password_digest错误

晚上好.我有个问题.我正在使用has_secure_password 和导致这个我有一个错误undefined methodpassword_digest ='for#`,

但我没有这种方法!请帮忙,不知道该怎么办.我读了如何解决这个问题,但它没有帮助我(

这是我的用户模型.如果可以的话请帮忙.

class User < ActiveRecord::Base

  attr_accessible :email, :password, :password_confirmation
  has_secure_password

  validates_presence_of :password, :on => :create

  before_create { generate_token(:auth_token) }

  def send_password_reset
    generate_token(:password_reset_token)
    self.password_reset_sent_at = Time.zone.now
    save!
    UserMailer.password_reset(self).deliver
  end

  def generate_token(column)
    begin
      self[column] = SecureRandom.urlsafe_base64
    end while User.exists?(column => self[column])
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby authentication ruby-on-rails-3.1

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

在SwiftUI中获取ForEach中的索引

我有一个数组,并且要遍历它,以便根据数组值初始化视图,并希望根据数组项索引执行操作

当我遍历对象时

ForEach(array, id: \.self) { item in
  CustomView(item: item)
    .tapAction {
      self.doSomething(index) // Can't get index, so this won't work
    }
}
Run Code Online (Sandbox Code Playgroud)

所以,我尝试了另一种方法

ForEach((0..<array.count)) { index in
  CustomView(item: array[index])
    .tapAction {
      self.doSomething(index)
    }
}
Run Code Online (Sandbox Code Playgroud)

但随着第二种方法的问题是,当我改变阵列,例如,如果doSomething做以下

self.array = [1,2,3]
Run Code Online (Sandbox Code Playgroud)

ForEach即使值已更改,视图也不会更改。我相信,发生这种情况是因为array.count没有改变。

有解决方案吗?提前致谢。

swift swiftui

7
推荐指数
11
解决办法
2265
查看次数

在rails_admin中删除模型的操作

我有个问题.在我的应用程序中,我使用的是rails_admin gem.除了一件事,一切都很好.对于某些型号,我希望只删除它们.是否有捷径可寻?

ruby ruby-on-rails rails-admin

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

rails 3.1.0和ruby 1.9.2中的javascript运行时.无法处理heroku.做了一切,但仍然无法正常工作

请帮忙,这是我的学习项目.它在本地但不在线工作:
你好,据说我不需要像rails 3.1.0中的"therubyracer"这样的特殊宝石,但它写在"heroku日志"中:

    2011-10-04T23:15:30+00:00 app[web.1]: ActionView::Template::Error (Could not fin
d a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of
available runtimes.
2011-10-04T23:15:30+00:00 app[web.1]:   (in /app/app/assets/javascripts/rails.js
)):....
Run Code Online (Sandbox Code Playgroud)

我试图安装"therubyracer",但我安装错误

C:\proj\lagp>gem install therubyracer
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing therubyracer:
        ERROR: Failed to build gem native extension.

        C:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb
checking for main() in -lpthread... no
creating Makefile

make
C:/RailsInstaller/Ruby1.9.2/bin/ruby -e "puts 'EXPORTS', 'Init_v8'"  > v8-i386-m
ingw32.def
g++ -I. -IC:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.2/li
b/libv8/v8/include -IC:/RailsInstaller/Ruby1.9.2/include/ruby-1.9.1/i386-mingw32.....
Run Code Online (Sandbox Code Playgroud)

我也编译:true和precompiled …

javascript runtime-error heroku ruby-1.9.2 ruby-on-rails-3.1

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

在套接字之间共享会话.(从所有活动选项卡中注销用户)

我正在使用node.js表达框架构建简单的学习聊天应用程序.我有一个问题.如果用户有多个选项卡处于活动状态,则他会在一个选项卡上注销.我想关闭与其他选项卡的连接,并重定向到登录页面.但我遇到了一个问题.即使用户已注销其他套接字会话未更改(我使用的是passport.socketio包,因此我在socket.handshake.user中有当前用户).我做错了什么?提前致谢.

session node.js express socket.io

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

haml不适用于form_for?(铁路3.1)

在控制器中有我的代码

def new
    @user = User.new
  end
Run Code Online (Sandbox Code Playgroud)

并且我的代码在new.html.haml中

- if @user.errors.any?
    #error_explanation
        %h2 Form is invalid
        %ul
            -for message in  @user.errors.full_messages
                %li= message
            -
-
%section
    %h1 Sign Up
    -form_for @user do |f|
        %p
            = f.label :email
            %br
            = f.text_field :email
        %p
            = f.label :name
            %br
            = f.text_field  :name
        %p
            = f.label :password
            %br
            = f.text_field :password
        %p
            = f.label :password_confirmation
            %br
            = f.password_field :password_confirmation
        %p.button
            = f.submit
    -
Run Code Online (Sandbox Code Playgroud)

当我转到用户/新路径时,我的页面上只有"注册",我没有标签和文本字段.我是haml的新手.我做错了什么?

ruby haml ruby-on-rails ruby-on-rails-3.1

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

使div(td)成为链接.haml(rails)

我有个问题.我有桌子.我想让表中的td成为一个链接

我试图这样做

=link_to " ", message
  %td    
    From:
    =link_to message.sender.name,message.sender
    %br
    Theme:
    =message.theme
    %br
    Content:
    =message.content
Run Code Online (Sandbox Code Playgroud)

但它写了一个错误

语法错误,意外的keyword_ensure,期待$ end

但我不知道它正在谈论什么"结束".那么如何解决这个问题呢?提前致谢!

ruby haml ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

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

如何使用date_select(rails)?

我有表格和date_select那里

这是我的表格(在编辑视图中)

=form_for @user do |f|
  %p
    = f.date_select('user','birthday',:start_year => 1940)
Run Code Online (Sandbox Code Playgroud)

这是我的编辑动作

def edit
      @user = User.find(params[:id])
 end
Run Code Online (Sandbox Code Playgroud)

在我的情况下,它写了一个错误

undefined方法`merge'为"birthday":String

我有属性birthday:date,我也尝试过string属性,但它没有用.那么如何在我的情况下使用日期选择?(还有如何验证它?以及如何设置默认值?)

提前致谢

ruby ruby-on-rails ruby-on-rails-3.1

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

主动管理过滤器

我有一个模型page.rb和模型comment.rb和评论belongs_to页面.我也在使用gem active admin.在索引页面上,我有一个由"过滤器"制作的搜索表单,我有

  filter :country
  filter :city
  filter :category
  filter :description_type
  filter :title
  filter :sight_of_the_day, :as => :select
  filter :active, :as => :select
  filter :show_in_top, :as => :select
  filter :created_at
  filter :updated_at
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我想再增加一个过滤器.我想创建一个名为"comments"的复选框,如果选中它,我想查找只有评论的页面.我如何在主动管理员中执行此操作?提前致谢!

ruby ruby-on-rails activeadmin

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

通过渲染传递变量

我正在制作嵌套表单,就像在railscast中完成并且渲染有问题.以我的形式,我有

 <% form_for @question, :url => user_questions_path, :html => {:multipart => true} do |f| %>

          <%= f.label :name %>
          <%= f.text_field :name, :class => "text_input" %>
          <%= f.label :description %>
          <%= f.text_area :description, :cols => "1", :rows => "1", :class => "textarea" %>

          <div id="reg">
           <%= render :partial => "user_form", :f => f %>
          </div>


          ...
<% end %>
Run Code Online (Sandbox Code Playgroud)

在我的user_form文件中

<% f.fields_for :user do |builder| %>
             <%= builder.label :email %>
             <%= builder.text_field :email, :class => "text_input" %>
             <%= builder.label :password …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

渲染另一个命名空间的一部分

我有个问题。我需要使用另一个命名空间的部分内容来渲染对象。

 render complain.target
Run Code Online (Sandbox Code Playgroud)

它尝试从当前命名空间渲染部分内容(当前是admin

缺少部分管理/公告/公告...

我不需要从 admin/.. 渲染它

我无法指定部分路径,例如

render partial: '/bulletins/bulletin', locals: { bulletin: complain.target }
Run Code Online (Sandbox Code Playgroud)

但它是多态关联,并且使用不同的部分路径。有什么办法可以做到吗?提前致谢!

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

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