小编slo*_*100的帖子

在heroku生产站点上清除rails app数据库

所以我是ROR和Heroku的新手,需要一些帮助.我已经创建了一个应用程序并已部署它; 但是,我想清除与之相关的数据库.意思是我想清除到目前为止已创建的任何用户(及其附加数据).

我基本上创建了几个假冒帐户来测试生产网站上的数据库是否有效,但现在我想清除它,并从一个新的数据库开始.

这可能不完全删除数据库吗?

任何帮助将是真诚的感谢.非常感谢您的宝贵时间!

database deployment rake ruby-on-rails staging

26
推荐指数
4
解决办法
2万
查看次数

Twitter引导模态与铁轨上的红宝石

我遇到了一个问题和一个令人头疼的问题,因为我不确定我想要做什么甚至可以用RoR.

一些背景信息:我有一个带有几个控制器的应用程序......并且想要使用其中两个用于此模态示例.第一个是users_controller,另一个是recommendations_controller.

这是我正在尝试做的事情:在用户索引视图中,我有一个帖子列表.每个帖子都有一个推荐按钮.如果用户点击它,他/她被发送到推荐索引页面,并且可以搜索并找到他/她想要与之共享帖子的用户.我之所以设置这种方式的原因是因为推荐模型创建了推荐关系.

我想这样,当用户点击用户索引页面上的推荐按钮时,会出现一个模式(访问推荐控制器的模式),用户可以搜索他/她想与之共享帖子的用户.基本上,我想知道是否可以通过用户控制器的索引视图页面访问Recommendation控制器.

如果不是,是否有解决方法?我可以发布我有的代码,如果它有用,但我不确定在这种情况下会有所帮助 - 因为我正在试图看看是否有可能做我想做的事情.

谢谢!

更多细节:

recommendations_controller:

  def index
    @user = Search.find_users(params[:name], current_profile)

    respond_to do |format|
      format.html
      format.js
    end   
  end
Run Code Online (Sandbox Code Playgroud)

index.js.haml(位于view/recommendations文件夹中)

  :plain
    $(#my-modal).show();
Run Code Online (Sandbox Code Playgroud)

index.html.haml(位于view/recommendations文件夹中)

  = form_tag post_recommendations_url, :method => "get" do
    = text_field_tag :name, '', :class => "span12", :placeholder => "Please enter the name of the users you would like to share this post with."
    %center
      = submit_tag "Search", :class => "btn btn-primary"
Run Code Online (Sandbox Code Playgroud)

index.html.haml(位于view/posts文件夹中)

  %a{:href => "#{post_recommendations_path(post)}", :remote => true}
    %i.icon-share.icon-large
    Recommend Post

#my-modal.modal.hide.fade
  .modal-header
    %a.close{"data-dismiss" => …
Run Code Online (Sandbox Code Playgroud)

controller ruby-on-rails modal-dialog twitter-bootstrap

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

回形针在开发中工作但不在生产中工作?

我对rails非常陌生并且似乎对回形针宝石存在问题.我安装了gem并且它在开发中运行良好(localhost:3000)但是当我在heroku服务器上运行它时,由于某种原因它不想附加文件,并且应用程序中断(错误500页).

这是我运行的过程...我将文件推送到heroku,heroku运行rake db:migrate(添加paperclip迁移),然后我运行heroku restart(以重新启动应用程序).这似乎没有帮助.

这是我用于回形针的代码:

user.rb模型:

  has_attached_file :avatar, 
                    :styles => {:small => "70x70>"},
                    :url  => "/users/:attachment/:id/:style/:basename.:extension",
                    :path => ":rails_root/public/users/:attachment/:id/:style/:basename.:extension"
  validates_attachment_size :avatar, :less_than => 500.kilobytes
  validates_attachment_content_type :avatar, :content_type => ['image/jpeg', 'image/png']
Run Code Online (Sandbox Code Playgroud)

edit_form.html.haml视图:

  = form_for (@user || User.new), :html => { :multipart => true } do |f|
  ...    
  .profile_picture.text_field
    = image_tag current_profile.avatar.url(:small)
    %br
    = f.file_field :avatar
Run Code Online (Sandbox Code Playgroud)

同样,由于某种原因,它在开发中运行良好,但在生产中出现故障.任何指针都会非常感激......我似乎无法弄清楚这一点,这非常令人沮丧.非常感谢你的时间和任何帮助!

ruby-on-rails heroku production-environment paperclip

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

在rails上使用haml/ruby​​嵌入youtube视频

我有一个带有textarea的网站,提示用户输入YouTube视频中的URL.一旦用户保存页面(从而保存嵌入代码),我想在页面上实现iframe,以便用户可以看到他们嵌入的视频.

目前我看起来像这样的代码,其中video_URL是用户定义URL的textarea:

= f.text_area :video_URL, :placeholder => "Please place the URL code from your YouTube or Vimeo here.", :rows => 1

%iframe{:height => 390, :width => 480, :frameborder => "0", :src => "view?step=micro_pitch/@project.micro_pitch"}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!非常感谢!

ruby iframe haml ruby-on-rails

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

动态菜单红宝石在轨道和部分

我是rails的新手,想要使用partials实现动态菜单.

截至目前,我的代码如下:

菜单部分:

.three.columns
  %ul#nav

    %li{:class => @active_page=="about" ? "active_page" : ""}
      %a{:href => "../pages/about"} About
    %li{:class => @active_page=="careers" ? "active_page" : ""}
      %a{:href => "../pages/careers"} Careers
    %li{:class => @active_page=="contact" ? "active_page" : ""}
      %a{:href => "../pages/contact"} Contact
Run Code Online (Sandbox Code Playgroud)

风景:

  html...
  = render :partial => 'shared/aboutmenu_nav'
  more html...
Run Code Online (Sandbox Code Playgroud)

页面助手:

def @active_page(c) 
controller.action_name == c 
end
Run Code Online (Sandbox Code Playgroud)

注意:如果用户在相应的页面上active_page,我想要传递给的类li.例如,如果用户位于"联系"页面上,则active_page类将仅传递给Contact li元素.

我尝试了几种解决方案,包括创建多个CSS版本并body在页面上传递一个类?例如,

%body{:class => @page_name}
Run Code Online (Sandbox Code Playgroud)

然后在pages_helper中定义@page_name,如下所示:

 def page_name
    @path.parameterize('_') unless @path.blank?
  end
Run Code Online (Sandbox Code Playgroud)

这些版本似乎都不起作用,因为前者(@active_page)不会产生任何结果.同样,我无法在body标签上分配一个类 - 当我检查源代码时,body标签没有任何类.

我很感激有关如何使用partials实现动态菜单的任何帮助.如果有一种我没试过的方法,请随时通知我.我真诚地感谢你的帮助,我非常感谢你的时间!谢谢!

使用Kanadada的解决方案.该页面按字面显示应显示样式菜单的以下文本:

<li class=""> …
Run Code Online (Sandbox Code Playgroud)

html css ruby-on-rails partial

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