所以我是ROR和Heroku的新手,需要一些帮助.我已经创建了一个应用程序并已部署它; 但是,我想清除与之相关的数据库.意思是我想清除到目前为止已创建的任何用户(及其附加数据).
我基本上创建了几个假冒帐户来测试生产网站上的数据库是否有效,但现在我想清除它,并从一个新的数据库开始.
这可能不完全删除数据库吗?
任何帮助将是真诚的感谢.非常感谢您的宝贵时间!
我遇到了一个问题和一个令人头疼的问题,因为我不确定我想要做什么甚至可以用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) 我对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)
同样,由于某种原因,它在开发中运行良好,但在生产中出现故障.任何指针都会非常感激......我似乎无法弄清楚这一点,这非常令人沮丧.非常感谢你的时间和任何帮助!
我有一个带有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)
任何帮助将不胜感激!非常感谢!
我是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) controller ×1
css ×1
database ×1
deployment ×1
haml ×1
heroku ×1
html ×1
iframe ×1
modal-dialog ×1
paperclip ×1
partial ×1
rake ×1
ruby ×1
staging ×1