我正在使用rails gem kaminari(https://github.com/amatsuda/kaminari)来分页我的帖子数据库.目前我的@posts = Post.order('id').page(params[:page]).per(5)控制器中有代码,但这会将页面从最早到最近排序.如何从最近到最早撤销此订单?
我有一个rails 3.1应用程序,我试图推送到heroku.虽然推动工作,但错误在于它试图掠夺资产.它出错了
Unexpected token punc, expected punc (line: 11225, col: 7, pos: 321149)
undefined
(in /Users/Matt/Orchive/Orchive/app/assets/javascripts/application.js)
Run Code Online (Sandbox Code Playgroud)
但是这个application.js文件只包含一些注释.这里是:
// This is a manifest file that'll be compiled into including all the files listed below.
// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically
// be included in the compiled file accessible from http://example.com/assets/application.js
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled …Run Code Online (Sandbox Code Playgroud) 我正在使用设计我的用户模型和routes.rb我有devise_for :users
如何给用户发帖?
它只是在路线中:
resources :users do
resources :posts
end
Run Code Online (Sandbox Code Playgroud)
或者你必须做一些特殊的设计
我有表(也许他们没有被称为)用户和帖子.我在Posts表中添加了很多测试帖子(也许它叫做数据库),所以我想把它擦掉.我知道我可以使用rake db:reset但这也会擦除Users表.
有谁知道如何只重置一个特定的表?
我有一个rails应用程序,我有一些自定义路线.我有一个名为Reports的数据库.在我的routes.rb我有match '/new' => 'reports#new'但问题是,/新去正确的地方,但是/报告/新也仍然有效.有没有办法"停用"标准/报告/新,以便只有/新的工作?
我有一个rails应用程序,并已决定进行搜索.我有一个搜索文本域,控制器负责一切.在我的搜索方法中
def self.search(search)
if search
str = []
search.split.each do |s|
a = find(:all, :conditions => ['title or content LIKE ?', "%#{s}%" ])
str = (str + a).uniq
end
else
find(:all)
end
end
Run Code Online (Sandbox Code Playgroud)
我希望能够处理多个单词搜索.如果你删除每个...循环它可以正常1字搜索.无论如何,我想找到每个被搜索单词的相关帖子并返回它的组合.
防爆.如果有人搜索"最伟大的玩家",它将返回标题或内容为"最大"的所有帖子实例以及任何具有标题或内容"播放器"的帖子
我正在使用FireBase并尝试进行一些查询,结果是登录但在HTML中不可见$scope.
var shopRef = firebaseDataService.intro;
$scope.shops = [];
var taskRef = shopRef.orderByChild("cat").equalTo("Accomodation");
taskRef.on("value", function(snapshot) {
var snapData = snapshot.val();
console.log(snapData);
$scope.shops.push(snapData);
});
Run Code Online (Sandbox Code Playgroud)
当我使用时$scope.$apply(),我设法将数据更新到商店,但它仍然没有将任何内容传递给我的指令.
<search-card shops="shops"> </search-card>
<p> Shops are {{shops}}</p>
Run Code Online (Sandbox Code Playgroud)
我用$ firebaseArray以某种方式工作了
$scope.shops = $firebaseArray(taskRef);
Run Code Online (Sandbox Code Playgroud)
但是我仍然想知道我做错了什么,以及为什么它没有使用快照.
标题非常自我解释.我不确定这是否存在,因为它会大大损害bcrypt的安全性,但我在rails应用程序中使用Devise并忘记了我的密码.但是,我可以访问服务器并找到信息.我可以看到加密的密码,需要解密.
我不想要问题的替代解决方案,我只想要一个解密器,所以我可以获得密码.
我正在制作一个可以处理许多帖子的rails应用程序.我想要做的是在x页面上显示帖子,每页5个帖子.我经常环顾四周,一直无法找到解决方案.我是ruby on rails的新手,还不知道能够按页面分开帖子.
def check_beta_code
beta_code_array = ['AAAAAAAAAA', 'BBBBBBBBBB', 'CCCCCCCCCC', 'DDDDDDDDDD', 'EEEEEEEEEE']
if false == beta_code_array.include?(:beta_code)
errors.add(:beta_code, "Invalid Beta Code")
end
end
Run Code Online (Sandbox Code Playgroud)
我创建了一个用户,user = User.new{:beta_code=>'AAAAAAAAAA'}然后user.save #=> false,然后我做user.errors #=>{:beta_code=>["Invalid Beta Code"]}
为什么即使它出现错误:beta_code等于其中一个值?救命!
我想发送时事通讯cakephp.哪个插件对它有好处?
cakeresque,
CakePHP队列插件,
CakePHP电子邮件队列插件,等等......