我跟着 Summernote-rails 官方在我的rails项目中添加了富文本编辑器.
比我的edit.html.erb添加了类place_editor到我的text_area
<%= f.text_area :text, class: "place_editor form-control col-md-7 col-xs-12", rows: "15j ,placeholder: "Text", required: "required"%>
Run Code Online (Sandbox Code Playgroud)
和javascript一样
<script type="text/javascript">
$(function() {
$('.place_editor').summernote();
var edit = function () {
$('.click2edit').summernote({ focus: true });
};
$("#edit").click(function () {
$('.click2edit').summernote({ focus: true });
});
$("#save").click(function () {
var aHTML = $('.click2edit').code(); //save HTML If you need(aHTML: array).
$('.click2edit').destroy();
});
// Adding Css to give border to text editor
$(".note-editor").css("border", "solid 1px #e7eaec");
});
</script>
Run Code Online (Sandbox Code Playgroud)
一切正常,除了ICONS请帮助我.
我刚刚开始研究 ROR。我严格按照 ROR 官方文档制作了博客应用程序。它适用于 CRDU。现在我向它添加了 Active Admin,它在删除时工作正常,但在创建/更新时出错,专注于 raise ActiveModel::ForbiddenAttributesError
def sanitize_for_mass_assignment(attributes)
if attributes.respond_to?(:permitted?) && !attributes.permitted?
**raise ActiveModel::ForbiddenAttributesError**
else
attributes
end
Run Code Online (Sandbox Code Playgroud)
在控制器中,我使用以下代码:
def create
@article = Article.new(article_params)
if @article.save
redirect_to @article
else
render 'new'
end
end
def update
@article = Article.find(params[:id])
if @article.update(article_params)
redirect_to @article
else
render 'edit'
end
end
def destroy
@article = Article.find(params[:id])
@article.destroy
redirect_to articles_path
end
private
def article_params
params.require(:article).permit(:title, :text, :AuthorAge)
end
Run Code Online (Sandbox Code Playgroud) 我正在使用Chart.js绘制饼图.
画我用的图
var ctx = document.getElementById("myChart").getContext('2d');
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: #{raw @labels.to_json},
datasets: [{
backgroundColor: #{raw @colors.to_json},
data: #{@followers}
}]
}
});
Run Code Online (Sandbox Code Playgroud)
澄清这个数据的事情是这样的
data: {
labels: ["FAISAL","muhammadfaisali","faisaliqbal3699"],
datasets: [{
backgroundColor: ["#00b638","#efaa30","#50c8ea"],
data: [500000, 75000, 100000]
}]
}
Run Code Online (Sandbox Code Playgroud)
我需要将这些显示data: [500000, 75000, 100000]为千分隔符["500,000", "75,000", "100,000"]
我尝试了不同的
包括写这种方法的东西
function separator(numbers)
{ data = []
for (i = 0; i < numbers.length; ++i) {
data.push(numbers[i].toLocaleString())
}
data
}
Run Code Online (Sandbox Code Playgroud)
并试图像这样使用它
data: separator(#{@followers})
Run Code Online (Sandbox Code Playgroud)
它按我的要求格式化数据但是给出了错误 Cannot read …
我在Ubuntu 16.04上,在我有的gemfile中gem "rmagick",当bundle它说的时候
An error occurred while installing rmagick (2.16.0), and Bundler cannot
continue.
Make sure that `gem install rmagick -v '2.16.0'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
如上所述,当我尝试gem install rmagick -v '2.16.0'它说
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
current directory: /home/faisal/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0/ext/RMagick
/home/faisal/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20160926-26223-16sn0dg.rb extconf.rb
checking for gcc... yes
checking for Magick-config... no
checking for pkg-config... yes
Package MagickCore was not found …Run Code Online (Sandbox Code Playgroud) Summernote 为自定义工具栏提供选项,例如
$('#summernote').summernote({
toolbar: [
// [groupName, [list of button]]
['style', ['bold', 'italic', 'underline', 'clear']],
['font', ['strikethrough', 'superscript', 'subscript']],
['fontsize', ['fontsize']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']]
]
});
Run Code Online (Sandbox Code Playgroud)
& 比设置 h1、h2 等
$(".summernote").summernote({
styleTags: ['h1', 'h2']
});
Run Code Online (Sandbox Code Playgroud)
但是如何在单一方法中使用两者呢?
$('#summernote').summernote({
styleTags: ['h1', 'h2'],
toolbar: [
// [groupName, [list of button]]
['style', ['bold', 'italic', 'underline', 'clear']],
['font', ['strikethrough', 'superscript', 'subscript']],
['fontsize', ['fontsize']],
['color', ['color']],
['para', ['ul', 'ol', 'paragraph']],
['height', ['height']]
]
});
Run Code Online (Sandbox Code Playgroud)
我尝试过多种变体但不起作用
我们正在制作一个出价应用,在该应用中,最高的出价将提交,但是要在拍卖时间结束后(假设2天)完成。
由于用户可能在48小时前向我提供了付款方式现时,所以我必须保存现时并在48小时后提交。有什么解决办法吗?
我在控制台上使用:
User.all(:order => "created_at ASC")
Run Code Online (Sandbox Code Playgroud)
通过从我的模型用户用Rubyonrails.org替换客户端,但它给了我这个错误:
ArgumentError: wrong number of arguments (1 for 0)
Run Code Online (Sandbox Code Playgroud)
它出什么问题了?
我正在开发一个rails应用程序,我需要比较如下:
url == "http://localhost:3000/admin/admin_login"
Run Code Online (Sandbox Code Playgroud)
我想知道有没有办法比较像:
url == "*/admin/admin_login"
Run Code Online (Sandbox Code Playgroud) 需要澄清左外连接。我有一个名为 CLub 的模型
class Club < ApplicationRecord
has_many :club_members, dependent: :destroy
end
Run Code Online (Sandbox Code Playgroud)
另一个名为 ClubMember 的模特
class ClubMember < ApplicationRecord
belongs_to :club
end
Run Code Online (Sandbox Code Playgroud)
当我运行一个查询时
Club.left_outer_joins(:club_members)
Run Code Online (Sandbox Code Playgroud)
它给了我来自 lett 表的所有记录
但是有类似的东西
Club.left_outer_joins(:club_members).where('club_members.is_assigned =?',true)
Run Code Online (Sandbox Code Playgroud)
它只返回那些存在于 ClubMember 中的条目,我期望它从左表中返回 ClubMember 中不存在的条目以及 ClubMember 中状态为 TRUE 的现有条目。只需将 ClubMemebr 中存在的那些条目保留为 FALSE。
我有一个错误的概念或做错了什么?
我升级了 Active Storage 以将变体记录存储在数据库中,使用
config.active_storage.track_variants: true
Run Code Online (Sandbox Code Playgroud)
我用图像复制了一些项目,这导致了损坏的变体我正在生成像这样的变体
item.image.variant(resize_to_limit= [800, nil]).processed
Run Code Online (Sandbox Code Playgroud)
由于这些损坏的变体/图像,我想从数据库中删除变体记录,同时保留原始图像,而不是重新创建变体
我怎样才能只删除变体?
javascript ×2
ruby ×2
summernote ×2
braintree ×1
chart.js ×1
charts ×1
css ×1
join ×1
postgresql ×1
rmagick ×1
ubuntu-16.04 ×1